Documentation


X3DTK::X3D::DeformableOctreeParticleSystemNode Class Reference

#include <DeformableOctreeParticleSystemNode.h>

Inheritance diagram for X3DTK::X3D::DeformableOctreeParticleSystemNode:

X3DTK::X3D::DeformableOctreeNode X3DTK::X3D::EngineNode X3DTK::X3D::X4DNode X3DGroupingNode X3DBoundedObject List of all members.

Public Member Functions

 DeformableOctreeParticleSystemNode ()
 ~DeformableOctreeParticleSystemNode ()
void animate (float dt)
void postAnimate (float dt)
void draw ()
void postInit ()
void createOctree ()
void setDeformableOctreeShapeNode (DeformableOctreeShapeNode *dosn)
 Set the coordinate.

void slotSubdivide ()
void slotSimplify ()
virtual animal::ConstrainedItempickPoint (float *, float *, float)
OctreeParticleSystemEnginegetOctree () const

Public Attributes

OctreeParticleSystemEngine_octree

Constructor & Destructor Documentation

X3DTK::X3D::DeformableOctreeParticleSystemNode::DeformableOctreeParticleSystemNode  ) 
 

Definition at line 33 of file DeformableOctreeParticleSystemNode.cpp.

X3DTK::X3D::DeformableOctreeParticleSystemNode::~DeformableOctreeParticleSystemNode  ) 
 

Definition at line 41 of file DeformableOctreeParticleSystemNode.cpp.


Member Function Documentation

void X3DTK::X3D::DeformableOctreeParticleSystemNode::animate float  dt  )  [virtual]
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 45 of file DeformableOctreeParticleSystemNode.cpp.

References animal::octree::OctreeParticleSystemEngine< t_Vector, t_Real, t_Masses >::move().

void X3DTK::X3D::DeformableOctreeParticleSystemNode::createOctree  ) 
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 95 of file DeformableOctreeParticleSystemNode.cpp.

References X3DTK::X3D::DeformableOctreeShapeNode::computeNormals(), X3DTK::X3D::DeformableOctreeShapeNode::getCoordinate(), X3DTK::X3D::OctreeParticleSystemEngine, animal::octree::Vec3d, animal::octree::Vec3< DataType >::x, animal::octree::Vec3< DataType >::y, and animal::octree::Vec3< DataType >::z.

Referenced by setDeformableOctreeShapeNode().

void X3DTK::X3D::DeformableOctreeParticleSystemNode::draw  )  [virtual]
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 181 of file DeformableOctreeParticleSystemNode.cpp.

References animal::octree::OctreeParticleSystemEngine< t_Vector, t_Real, t_Masses >::draw().

OctreeParticleSystemEngine* X3DTK::X3D::DeformableOctreeParticleSystemNode::getOctree  )  const [inline]
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 61 of file DeformableOctreeParticleSystemNode.h.

Referenced by animal::octree::ManipulatedMeshVertexAnimated< t_Vector, t_Real, t_VecReal >::moveTo().

animal::ConstrainedItem * X3DTK::X3D::DeformableOctreeParticleSystemNode::pickPoint float *  ,
float *  ,
float 
[virtual]
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 201 of file DeformableOctreeParticleSystemNode.cpp.

References animal::findClosestPointToLine(), X3DTK::X3D::DeformableOctreeShapeNode::getCoordinate(), and X3DTK::X3D::ManipulatedMeshVertexAnimated.

void X3DTK::X3D::DeformableOctreeParticleSystemNode::postAnimate float  dt  )  [virtual]
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 52 of file DeformableOctreeParticleSystemNode.cpp.

void X3DTK::X3D::DeformableOctreeParticleSystemNode::postInit  )  [virtual]
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 58 of file DeformableOctreeParticleSystemNode.cpp.

References X3DTK::X3D::DeformableOctreeShapeNode::getCoordinate(), Require, and setDeformableOctreeShapeNode().

void X3DTK::X3D::DeformableOctreeParticleSystemNode::setDeformableOctreeShapeNode DeformableOctreeShapeNode dosn  ) 
 

Set the coordinate.

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 170 of file DeformableOctreeParticleSystemNode.cpp.

References createOctree(), and X3DTK::X3D::DeformableOctreeShapeNode::setOctree().

Referenced by postInit().

void X3DTK::X3D::DeformableOctreeParticleSystemNode::slotSimplify  ) 
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 193 of file DeformableOctreeParticleSystemNode.cpp.

References X3DTK::X3D::DeformableOctreeNode::getSelectedCell().

Referenced by X3DTK::Qt::DeformableOctreeParticleSystemQt::slotSimplify().

void X3DTK::X3D::DeformableOctreeParticleSystemNode::slotSubdivide  ) 
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 187 of file DeformableOctreeParticleSystemNode.cpp.

References X3DTK::X3D::DeformableOctreeNode::getSelectedCell().

Referenced by X3DTK::Qt::DeformableOctreeParticleSystemQt::slotSubdivide().


Member Data Documentation

OctreeParticleSystemEngine* X3DTK::X3D::DeformableOctreeParticleSystemNode::_octree
 

Reimplemented from X3DTK::X3D::DeformableOctreeNode.

Definition at line 57 of file DeformableOctreeParticleSystemNode.h.


The documentation for this class was generated from the following files:
Generated on Thu Dec 23 13:52:35 2004 by doxygen 1.3.6