24#ifndef PXR_IMAGING_CAMERA_UTIL_CONFORM_WINDOW_H
25#define PXR_IMAGING_CAMERA_UTIL_CONFORM_WINDOW_H
28#include "pxr/imaging/cameraUtil/api.h"
30PXR_NAMESPACE_OPEN_SCOPE
44enum CameraUtilConformWindowPolicy {
46 CameraUtilMatchVertically,
48 CameraUtilMatchHorizontally,
61CameraUtilConformedWindow(
63 CameraUtilConformWindowPolicy policy,
double targetAspect);
70CameraUtilConformedWindow(
72 CameraUtilConformWindowPolicy policy,
double targetAspect);
79CameraUtilConformedWindow(
81 CameraUtilConformWindowPolicy policy,
double targetAspect);
94CameraUtilConformedWindow(
96 CameraUtilConformWindowPolicy policy,
double targetAspect);
102CameraUtilConformWindow(
104 CameraUtilConformWindowPolicy policy,
double targetAspect);
110CameraUtilConformWindow(
112 CameraUtilConformWindowPolicy policy,
double targetAspect);
115PXR_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.