HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
camera.h
Go to the documentation of this file.
1
//
2
// Copyright 2019 Pixar
3
//
4
// Licensed under the Apache License, Version 2.0 (the "Apache License")
5
// with the following modification; you may not use this file except in
6
// compliance with the Apache License and the following modification to it:
7
// Section 6. Trademarks. is deleted and replaced with:
8
//
9
// 6. Trademarks. This License does not grant permission to use the trade
10
// names, trademarks, service marks, or product names of the Licensor
11
// and its affiliates, except as required to comply with Section 4(c) of
12
// the License and to reproduce the content of the NOTICE file.
13
//
14
// You may obtain a copy of the Apache License at
15
//
16
// http://www.apache.org/licenses/LICENSE-2.0
17
//
18
// Unless required by applicable law or agreed to in writing, software
19
// distributed under the Apache License with the above modification is
20
// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
21
// KIND, either express or implied. See the Apache License for the specific
22
// language governing permissions and limitations under the Apache License.
23
//
24
#ifndef PXR_USD_IMAGING_USD_APP_UTILS_CAMERA_H
25
#define PXR_USD_IMAGING_USD_APP_UTILS_CAMERA_H
26
27
/// \file usdAppUtils/camera.h
28
///
29
/// Collection of module-scoped utilities for applications that operate using
30
/// USD cameras.
31
32
#include "
pxr/pxr.h
"
33
#include "
pxr/usdImaging/usdAppUtils/api.h
"
34
35
#include "
pxr/usd/sdf/path.h
"
36
#include "
pxr/usd/usd/stage.h
"
37
#include "
pxr/usd/usdGeom/camera.h
"
38
39
40
PXR_NAMESPACE_OPEN_SCOPE
41
42
43
/// Gets the UsdGeomCamera matching \p cameraPath from the USD stage \p stage.
44
///
45
/// If \p cameraPath is an absolute path, this is equivalent to
46
/// UsdGeomCamera::Get(). Otherwise, if \p cameraPath is a single-element path
47
/// representing just the name of a camera prim, then \p stage will be searched
48
/// looking for a UsdGeomCamera matching that name. The UsdGeomCamera schema
49
/// for that prim will be returned if found, or an invalid UsdGeomCamera will
50
/// be returned if not.
51
///
52
/// Note that if \p cameraPath is a multi-element path, a warning is issued and
53
/// it is just made absolute using the absolute root path before searching. In
54
/// the future, this could potentially be changed to use a suffix-based match.
55
USDAPPUTILS_API
56
UsdGeomCamera
UsdAppUtilsGetCameraAtPath
(
57
const
UsdStagePtr& stage,
58
const
SdfPath
& cameraPath);
59
60
61
PXR_NAMESPACE_CLOSE_SCOPE
62
63
64
#endif
UsdAppUtilsGetCameraAtPath
PXR_NAMESPACE_OPEN_SCOPE USDAPPUTILS_API UsdGeomCamera UsdAppUtilsGetCameraAtPath(const UsdStagePtr &stage, const SdfPath &cameraPath)
camera.h
api.h
USDAPPUTILS_API
#define USDAPPUTILS_API
Definition:
api.h:40
stage.h
pxr.h
SdfPath
Definition:
path.h:290
path.h
PXR_NAMESPACE_OPEN_SCOPE
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
Definition:
path.h:1432
PXR_NAMESPACE_CLOSE_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
Definition:
pxr.h:91
UsdGeomCamera
Definition:
camera.h:111
pxr
usdImaging
usdAppUtils
camera.h
Generated on Sat Mar 29 2025 02:43:54 for HDK by
1.8.6