public class SoOrthographicCamera extends SoCamera
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.
See the base class SoCamera
for more information about the inherited fields.
Useful algorithms for manipulating a camera are provided in the SoCameraInteractor
class.
File format/default:
OrthographicCamera {
viewportMapping | ADJUST_CAMERA |
position | 0 0 1 |
orientation | 0 0 1 0 |
aspectRatio | 1 |
nearDistance | 1 |
farDistance | 10 |
focalDistance | 5 |
height | 2 |
Action behavior:
SoGLRenderAction
, SoCallbackAction
, SoGetBoundingBoxAction
, SoHandleEventAction
, SoRayPickAction
Sets the viewport and camera information in the state. Sets: SoFocalDistanceElement
, SoProjectionMatrixElement
, SoViewportRegionElement
SoViewVolumeElement
, SoViewingMatrixElement
See also:
SoCamera.StereoModes, SoCamera.ViewportMappings
SoNode.RenderModes
Inventor.ConstructorCommand
Modifier and Type | Field and Description |
---|---|
SoSFFloat |
height
Height of the viewing volume.
|
aspectRatio, farDistance, focalDistance, nearDistance, orientation, position, viewportMapping
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoOrthographicCamera()
Creates an orthographic camera node with default settings.
|
allowStereo, getBalanceAdjustment, getStereoAbsoluteAdjustment, getStereoAdjustment, getStereoMode, getViewportBounds, getViewVolume, getViewVolume, getViewVolume, isBalanceAdjustmentNearFrac, pointAt, scaleHeight, setBalanceAdjustment, setBalanceAdjustment, setStereoAbsoluteAdjustments, setStereoAdjustment, setStereoMode, viewAll, viewAll, viewAll, viewAll, viewAll
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderEngineMode, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, write
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable
getNativeResourceHandle
public final SoSFFloat height
Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com