AnimaL |
Tutorial |
Documentation |
Classes | |
class | AnimalEngineNode |
Automatically connects the scene graph actions to an animal::Engine given as template parameter. More... | |
class | EngineNode |
class | DeformableOctreeNode |
This class represents the x3d node in the x3d graph for an animal::SpinningObjectEngine. More... | |
class | DeformableOctreeParticleSystemNode |
class | DeformableOctreeShapeNode |
class | EngineGroupNode |
Recursively applies the methods to its children. More... | |
struct | GLLeafEngineNode |
Nodes which derive from this class have no children in the rendering graph. More... | |
class | X4DNode |
Abstract base class for all nodes added to the animated scene. More... | |
class | GroupingNodeCreator |
Concrete component Creator for the Grouping component defining the X3D engines nodes. More... | |
class | EngineLoader |
EngineLoader module. More... | |
class | EngineLoaderVisitor |
Visitor for registering and initializing nodes after creation. More... | |
class | EngineRemoverVisitor |
Visitor for releasing engine nodes before deletion. More... | |
class | EngineWalker |
Concrete component walker for engines. More... | |
class | GLBuilderEngineNodeVisitor |
Visitor for the Geometry3D component of the GLBuilder module. More... | |
class | MorphingNode |
This class represents the x3d node in the x3d graph for a key frame engine. More... | |
class | FrameNode |
This class represents a frame node which allows to control the frame of a X3DTK::X3D::Transform. More... | |
class | MassSpringNode |
This class represents the x3d node in the x3d graph for a mass-spring engine. More... | |
Typedefs | |
typedef std::list< X3DNode * > | X3D_X3DNodeList |
Base class for all engine nodes. | |
typedef std::list< EngineNode * > | EngineNodes |
A list of engine nodes. | |
typedef animal::octree::OctreeParticleSystemEngine< MFVec3f, float, MFFloat > | OctreeParticleSystemEngine |
typedef ManipulatedMeshVertexAnimated< MFVec3f, float, MFFloat > | ManipulatedMeshVertexAnimated |
Enumerations | |
enum | { DOSN_METHOD_VA = 0, DOSN_METHOD_CG, DOSN_METHOD_BOURRIN, DOSN_METHOD_NOTHING } |
Functions | |
void | drawLeaf (Cell *cell) |
"static" functions | |
void | drawCell (Cell *cell) |
void | testEnterCell (Cell *cell) |
void | testLeaveCell (Cell *cell) |
|
A list of engine nodes.
Definition at line 104 of file EngineNode.h. Referenced by X3DTK::X3D::EngineLoader::EngineLoader(). |
|
Definition at line 30 of file DeformableOctreeParticleSystemNode.cpp. Referenced by X3DTK::X3D::DeformableOctreeParticleSystemNode::pickPoint(). |
|
Definition at line 29 of file DeformableOctreeParticleSystemNode.cpp. Referenced by X3DTK::X3D::DeformableOctreeParticleSystemNode::createOctree(). |
|
Base class for all engine nodes. Defines only the outputs of the engine (the nodes modified by the engine). This is necessary to update external data structures such as the rendering graph.
Definition at line 34 of file EngineNode.h. Referenced by X3DTK::MainScene::buildGL(), X3DTK::X3D::MorphingNode::declareOutputs(), X3DTK::X3D::MassSpringNode::declareOutputs(), X3DTK::X3D::FrameNode::declareOutputs(), X3DTK::X3D::EngineNode::declareOutputs(), and X3DTK::X3D::DeformableOctreeNode::declareOutputs(). |
|
Definition at line 24 of file DeformableOctreeShapeNode.h. |
|
Definition at line 1044 of file DeformableOctreeNode.cpp. References drawLeaf(), and Require. Referenced by X3DTK::X3D::DeformableOctreeNode::drawCells(). |
|
"static" functions
Definition at line 1071 of file DeformableOctreeNode.cpp. Referenced by drawCell(), X3DTK::X3D::DeformableOctreeNode::drawNeighbours(), and X3DTK::X3D::DeformableOctreeNode::drawSelection(). |
|
Definition at line 700 of file DeformableOctreeNode.cpp. |
|
Definition at line 709 of file DeformableOctreeNode.cpp. |