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