29 #ifndef __HANIMSEGMENT_H__
30 #define __HANIMSEGMENT_H__
66 Inst< RemoveChildren > _removeChildren = 0,
67 Inst< MFChild > _children = 0,
68 Inst< SFNode > _metadata = 0,
69 Inst< SFBound > _bound = 0,
70 Inst< SFVec3f > _bboxCenter = 0,
71 Inst< SFVec3f > _bboxSize = 0,
72 Inst< SFVec3f > _centerOfMass = 0,
73 Inst< SFCoordinateNode > _coord = 0,
74 Inst< MFDisplacer > _displacers = 0,
75 Inst< SFFloat > _mass = 0,
76 Inst< MFFloat > _momentsOfInertia = 0,
77 Inst< SFString > _name = 0
99 H3DUniquePtr< SFCoordinateNode >
coord;
158 template<
class VectorType >
159 inline void updateCoordinates( VectorType &points );
Header file for HAnimDisplacer, X3D scene-graph node.
Contains the MFFloat field class.
Contains the MFInt32 field class.
Header file for X3DCoordinateNode, X3D scene-graph node.
Header file for X3DGroupingNode, X3D scene-graph node.
The HAnimSegment object is a container for information about a segment of the body.
Definition: HAnimSegment.h:58
H3DUniquePtr< SFVec3f > centerOfMass
The X3D specification does not describe this field at all.
Definition: HAnimSegment.h:90
H3DUniquePtr< SFFloat > mass
The X3D specification does not describe this field at all.
Definition: HAnimSegment.h:118
vector< Vec3d > points_double
vector for storing the original points before joint and displacer modification if the original coord ...
Definition: HAnimSegment.h:143
H3DUniquePtr< MFDisplacer > displacers
The displacers field contains a list of HAnimDisplacer objects that are used to morph the deformable ...
Definition: HAnimSegment.h:109
AutoRef< X3DCoordinateNode > current_coordinate
The coordinate node that was used as base coordinate in last traverseSG.
Definition: HAnimSegment.h:151
H3DUniquePtr< MFFloat > momentsOfInertia
The X3D specification does not describe this field at all.
Definition: HAnimSegment.h:127
static H3DNodeDatabase database
The H3DNodeDatabase for this node.
Definition: HAnimSegment.h:139
H3DUniquePtr< SFString > name
The name field contains a name that is used for identifying the object.
Definition: HAnimSegment.h:136
vector< Vec3f > points_single
vector for storing the original points before joint and displacer modification if the original coord ...
Definition: HAnimSegment.h:147
H3DUniquePtr< SFCoordinateNode > coord
Contains the coordinate node for the segment.
Definition: HAnimSegment.h:99
TraverseInfo is a structure that is passed along when traversing the scene graph.
Definition: TraverseInfo.h:57
Template to make sure that the Nodes that are added to a MFNode are of a specified Node type.
Definition: MFNode.h:221
Template to make sure that the Node that is set in a SFNode is of a specified Node type.
Definition: SFNode.h:97
This abstract node type indicates that concrete node types derived from it contain children nodes and...
Definition: X3DGroupingNode.h:53
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