Class GfCamera
Namespace: pxr
Syntax
public class GfCamera : IDisposable
Constructors
GfCamera()
Declaration
GfCamera(GfMatrix4d)
Declaration
public GfCamera(GfMatrix4d transform)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single, Single)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture, float horizontalApertureOffset)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single, Single, Single)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture, float horizontalApertureOffset, float verticalApertureOffset)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single, Single, Single, Single)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture, float horizontalApertureOffset, float verticalApertureOffset, float focalLength)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single, Single, Single, Single, GfRange1f)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture, float horizontalApertureOffset, float verticalApertureOffset, float focalLength, GfRange1f clippingRange)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single, Single, Single, Single, GfRange1f, GfVec4fVector)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture, float horizontalApertureOffset, float verticalApertureOffset, float focalLength, GfRange1f clippingRange, GfVec4fVector clippingPlanes)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single, Single, Single, Single, GfRange1f, GfVec4fVector, Single)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture, float horizontalApertureOffset, float verticalApertureOffset, float focalLength, GfRange1f clippingRange, GfVec4fVector clippingPlanes, float fStop)
Parameters
GfCamera(GfMatrix4d, GfCamera.Projection, Single, Single, Single, Single, Single, GfRange1f, GfVec4fVector, Single, Single)
Declaration
public GfCamera(GfMatrix4d transform, GfCamera.Projection projection, float horizontalAperture, float verticalAperture, float horizontalApertureOffset, float verticalApertureOffset, float focalLength, GfRange1f clippingRange, GfVec4fVector clippingPlanes, float fStop, float focusDistance)
Parameters
Fields
swigCMemOwn
Declaration
protected bool swigCMemOwn
Field Value
Properties
APERTURE_UNIT
Declaration
public static double APERTURE_UNIT { get; }
Property Value
DEFAULT_HORIZONTAL_APERTURE
Declaration
public static double DEFAULT_HORIZONTAL_APERTURE { get; }
Property Value
DEFAULT_VERTICAL_APERTURE
Declaration
public static double DEFAULT_VERTICAL_APERTURE { get; }
Property Value
FOCAL_LENGTH_UNIT
Declaration
public static double FOCAL_LENGTH_UNIT { get; }
Property Value
Methods
Dispose()
Declaration
public virtual void Dispose()
Implements
Equals(GfCamera, GfCamera)
Declaration
public static bool Equals(GfCamera lhs, GfCamera rhs)
Parameters
Returns
Equals(Object)
Declaration
public override bool Equals(object rhs)
Parameters
Type |
Name |
Description |
Object |
rhs |
|
Returns
Overrides
Finalize()
Declaration
protected void Finalize()
GetAspectRatio()
Declaration
public float GetAspectRatio()
Returns
GetClippingPlanes()
Declaration
public GfVec4fVector GetClippingPlanes()
Returns
GetClippingRange()
Declaration
public GfRange1f GetClippingRange()
Returns
GetFieldOfView(GfCamera.FOVDirection)
Declaration
public float GetFieldOfView(GfCamera.FOVDirection direction)
Parameters
Returns
GetFocalLength()
Declaration
public float GetFocalLength()
Returns
GetFocusDistance()
Declaration
public float GetFocusDistance()
Returns
GetFrustum()
Declaration
public GfFrustum GetFrustum()
Returns
GetFStop()
Declaration
Returns
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
GetHorizontalAperture()
Declaration
public float GetHorizontalAperture()
Returns
GetHorizontalApertureOffset()
Declaration
public float GetHorizontalApertureOffset()
Returns
GetProjection()
Declaration
public GfCamera.Projection GetProjection()
Returns
Declaration
public GfMatrix4d GetTransform()
Returns
GetVerticalAperture()
Declaration
public float GetVerticalAperture()
Returns
GetVerticalApertureOffset()
Declaration
public float GetVerticalApertureOffset()
Returns
SetClippingPlanes(GfVec4fVector)
Declaration
public void SetClippingPlanes(GfVec4fVector val)
Parameters
SetClippingRange(GfRange1f)
Declaration
public void SetClippingRange(GfRange1f val)
Parameters
SetFocalLength(Single)
Declaration
public void SetFocalLength(float val)
Parameters
Type |
Name |
Description |
Single |
val |
|
SetFocusDistance(Single)
Declaration
public void SetFocusDistance(float val)
Parameters
Type |
Name |
Description |
Single |
val |
|
SetFStop(Single)
Declaration
public void SetFStop(float val)
Parameters
Type |
Name |
Description |
Single |
val |
|
SetHorizontalAperture(Single)
Declaration
public void SetHorizontalAperture(float val)
Parameters
Type |
Name |
Description |
Single |
val |
|
SetHorizontalApertureOffset(Single)
Declaration
public void SetHorizontalApertureOffset(float val)
Parameters
Type |
Name |
Description |
Single |
val |
|
SetOrthographicFromAspectRatioAndSize(Single, Single, GfCamera.FOVDirection)
Declaration
public void SetOrthographicFromAspectRatioAndSize(float aspectRatio, float orthographicSize, GfCamera.FOVDirection direction)
Parameters
SetPerspectiveFromAspectRatioAndFieldOfView(Single, Single, GfCamera.FOVDirection)
Declaration
public void SetPerspectiveFromAspectRatioAndFieldOfView(float aspectRatio, float fieldOfView, GfCamera.FOVDirection direction)
Parameters
SetPerspectiveFromAspectRatioAndFieldOfView(Single, Single, GfCamera.FOVDirection, Single)
Declaration
public void SetPerspectiveFromAspectRatioAndFieldOfView(float aspectRatio, float fieldOfView, GfCamera.FOVDirection direction, float horizontalAperture)
Parameters
SetProjection(GfCamera.Projection)
Declaration
public void SetProjection(GfCamera.Projection val)
Parameters
Declaration
public void SetTransform(GfMatrix4d val)
Parameters
SetVerticalAperture(Single)
Declaration
public void SetVerticalAperture(float val)
Parameters
Type |
Name |
Description |
Single |
val |
|
SetVerticalApertureOffset(Single)
Declaration
public void SetVerticalApertureOffset(float val)
Parameters
Type |
Name |
Description |
Single |
val |
|
Operators
Equality(GfCamera, GfCamera)
Declaration
public static bool operator ==(GfCamera lhs, GfCamera rhs)
Parameters
Returns
Inequality(GfCamera, GfCamera)
Declaration
public static bool operator !=(GfCamera lhs, GfCamera rhs)
Parameters
Returns