29 #ifndef __VIEWPOINT_H__
30 #define __VIEWPOINT_H__
68 Inst< SFSetBind > _set_bind = 0,
69 Inst< SFVec3f > _centerOfRotation = 0,
70 Inst< SFString > _description = 0,
71 Inst< SFFloat > _fieldOfView = 0,
72 Inst< SFBool > _jump = 0,
73 Inst< SFNode > _metadata = 0,
74 Inst< SFOrientation> _orientation = 0,
75 Inst< SFPosition > _position = 0,
76 Inst< SFBool > _retainUserOffsets = 0,
77 Inst< SFTime > _bindTime = 0,
78 Inst< SFBool > _isBound = 0,
79 Inst< SFMatrix4f > _accForwardMatrix = 0,
80 Inst< SFMatrix4f > _accInverseMatrix = 0 );
92 virtual void setupProjection(
EyeMode eye_mode,
96 bool update_stereo_proj_shift =
false );
Contains different templates to modify field behaviour.
Header file for X3DViewpointNode, X3D scene-graph node.
The StereoInfo nis a bindable node that contains information used when rendering the scene in stereo.
Definition: StereoInfo.h:51
The Viewpoint node defines a viewpoint that provides a perspective view of the scene.
Definition: Viewpoint.h:64
H3DUniquePtr< SFFloat > fieldOfView
The fieldOfView field specifies a preferred minimum viewing angle from this viewpoint in radians.
Definition: Viewpoint.h:104
The X3DViewpointNode node defines a specific location in the local coordinate system from which the u...
Definition: X3DViewpointNode.h:239
EyeMode
Used with setupProjection function to indicate for which eye the frustum should be calculated.
Definition: X3DViewpointNode.h:244
H3D API namespace.
Definition: Anchor.h:38
The H3DNodeDatabase contains a mapping between a name of a Node and the constructor for the Node with...
Definition: H3DNodeDatabase.h:194