7#ifndef PXR_IMAGING_CAMERA_UTIL_CONFORM_WINDOW_H
8#define PXR_IMAGING_CAMERA_UTIL_CONFORM_WINDOW_H
11#include "pxr/imaging/cameraUtil/api.h"
13PXR_NAMESPACE_OPEN_SCOPE
27enum CameraUtilConformWindowPolicy {
29 CameraUtilMatchVertically,
31 CameraUtilMatchHorizontally,
44CameraUtilConformedWindow(
46 CameraUtilConformWindowPolicy policy,
double targetAspect);
53CameraUtilConformedWindow(
55 CameraUtilConformWindowPolicy policy,
double targetAspect);
62CameraUtilConformedWindow(
64 CameraUtilConformWindowPolicy policy,
double targetAspect);
77CameraUtilConformedWindow(
79 CameraUtilConformWindowPolicy policy,
double targetAspect);
85CameraUtilConformWindow(
87 CameraUtilConformWindowPolicy policy,
double targetAspect);
93CameraUtilConformWindow(
95 CameraUtilConformWindowPolicy policy,
double targetAspect);
98PXR_NAMESPACE_CLOSE_SCOPE
Object-based representation of a camera.
Basic type: View frustum.
Stores a 4x4 matrix of double elements.
Basic type: 2-dimensional floating point range.
Basic type for a vector of 2 double components.
Basic type for a vector of 4 double components.