29 #ifndef __BILLBOARD_H__
30 #define __BILLBOARD_H__
110 Types< SFVec3f, SFVec3f, SFVec3f > >{
114 virtual void update();
119 Billboard( Inst< AddChildren > _addChildren = 0,
120 Inst< RemoveChildren > _removeChildren = 0,
121 Inst< MFChild > _children = 0,
122 Inst< SFNode > _metadata = 0,
123 Inst< SFBound > _bound = 0,
124 Inst< SFVec3f > _bboxCenter = 0,
125 Inst< SFVec3f > _bboxSize = 0,
126 Inst< SFTransformedBound > _transformedBound = 0,
127 Inst< SFMatrix4f > _matrix = 0,
128 Inst< SFVec3f > _axisOfRotation = 0 );
Specialize the SFMatrix4f to update the matrix from the fields in the Billboard node.
Definition: Billboard.h:110
The Billboard node is a grouping node which modifies its coordinate system so that the Billboard node...
Definition: Billboard.h:100
H3DUniquePtr< SFVec3f > vpUp
The up vector of the viewpoint in local coordinates of the Billboard node.
Definition: Billboard.h:159
H3DUniquePtr< SFVec3f > axisOfRotation
The axisOfRotation field specifies which axis to use to perform the rotation.
Definition: Billboard.h:145
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: Billboard.h:148
H3DUniquePtr< SFVec3f > vpPosition
The position of the viewpoint in local coordinates of the Billboard node.
Definition: Billboard.h:154
TraverseInfo is a structure that is passed along when traversing the scene graph.
Definition: TraverseInfo.h:57
A template modifier class for adding type checking on the routes to any Field class.
Definition: TypedField.h:84
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