SoOrthographicCamera(3IV)
SoOrthographicCamera (SoOrthoCam) - orthographic camera node
As shipped in IRIX 6.5.30. Added in IRIX 6.5.22.
NAME SoOrthographicCamera (SoOrthoCam) - orthographic camera node INHERITS FROM SoBase > SoFieldContainer > SoNode > SoCamera > SoOrthographicCamera SYNOPSIS #include <Inventor_c/nodes/SoOrthographicCamera.h> typedef SoOrthographicCamera SoOrthoCam Fields from class SoOrthographicCamera: SoSFFloat height Fields from class SoCamera: SoSFEnum viewportMapping SoSFVec3f position SoSFRotation orientation SoSFFloat aspectRatio SoSFFloat nearDistance SoSFFloat farDistance SoSFFloat focalDistance Functions from class SoOrthographicCamera: SoOrthographicCamera * SoOrthoCamCreate() SoType SoOrthoCamGetClassTypeId() Functions from class SoCamera: void SoOrthoCamPtAt(SoOrthoCam *this, const SbVec3f *targetPoint) void SoOrthoCamScaleHeight(SoOrthoCam *this, float scaleFactor) SbViewVolume SoOrthoCamGetViewVol(const SoOrthoCam *this, float useAspectRatio = 0.0) void SoOrthoCamViewAll(SoOrthoCam *this, SoNode *sceneRoot, const SbViewportRegion *vpRegion, float slack = 1.0) void SoOrthoCamViewAllPath(SoOrthoCam *this, SoPath *path, const SbViewportRegion *vpRegion, float slack = 1.0) SbViewportRegion SoOrthoCamGetVpBounds(const SoOrthoCam *this, const SbViewportRegion *region) Functions from class SoNode: void SoOrthoCamSetOverride(SoOrthoCam *this, SbBool state) SbBool SoOrthoCamIsOverride(const SoOrthoCam *this) SoNode * SoOrthoCamCopy(const SoOrthoCam *this, SbBool copyConnections = FALSE) SbBool SoOrthoCamAffectsState(const SoOrthoCam *this) SoNode * SoOrthoCamGetByName(const char *name) int SoOrthoCamGetByNameList(const char *name, SoNodeList *list) Functions from class SoFieldContainer: void SoOrthoCamSetToDflts(SoOrthoCam *this) SbBool SoOrthoCamHasDfltVals(const SoOrthoCam *this) SbBool SoOrthoCamFldsAreEq(const SoOrthoCam *this, const SoFieldContainer *fc) void SoOrthoCamCopyFieldVals(SoOrthoCam *this, const SoFieldContainer *fc, SbBool copyConnections = FALSE) SbBool SoOrthoCamSet(SoOrthoCam *this, const char *fieldDataString) void SoOrthoCamGet(SoOrthoCam *this, SbString *fieldDataString) int SoOrthoCamGetFields(const SoOrthoCam *this, SoFieldList *resultList) SoField * SoOrthoCamGetField(const SoOrthoCam *this, const char *fieldName) SbBool SoOrthoCamGetFieldName(const SoOrthoCam *this, const SoField *field, SbName *fieldName) SbBool SoOrthoCamIsNotifyEnabled(const SoOrthoCam *this) SbBool SoOrthoCamEnableNotify(SoOrthoCam *this, SbBool flag) Functions from class SoBase: void SoOrthoCamRef(SoOrthoCam *this) void SoOrthoCamUnref(const SoOrthoCam *this) void SoOrthoCamUnrefNoDelete(const SoOrthoCam *this) void SoOrthoCamTouch(SoOrthoCam *this) SoType SoOrthoCamGetTypeId(const SoOrthoCam *this) SbBool SoOrthoCamIsOfType(const SoOrthoCam *this, SoType type) void SoOrthoCamSetName(SoOrthoCam *this, const char *name) SbName SoOrthoCamGetName(const SoOrthoCam *this) DESCRIPTION An orthographic camera defines a parallel projection from a viewpoint. This camera does not diminish objects with distance, as an SoPerspectiveCamera does. The viewing volume for an orthographic camera is a rectangular parallelepiped (a box). By default, the camera is located at (0,0,1) and looks along the negative z-axis; the position and orientation fields can be used to change these values. The height field defines the total height of the viewing volume; this and the aspectRatio field determine its width. FIELDS SoSFFloat height Height of the viewing volume. FUNCTIONS SoOrthographicCamera * SoOrthoCamCreate() Creates an orthographic camera node with default settings. SoType SoOrthoCamGetClassTypeId() Returns type identifier for this class. ACTION BEHAVIOR SoGLRenderAction, SoCallbackAction, SoGetBoundingBoxAction, SoHandleEventAction, SoRayPickAction Sets the viewport and camera information in the state. FILE FORMAT/DEFAULTS OrthographicCamera { viewportMapping ADJUST_CAMERA position 0 0 1 orientation 0 0 1 0 aspectRatio 1 nearDistance 1 farDistance 10 focalDistance 5 height 2 } SEE ALSO SbViewVolume, SoPerspectiveCamera