Documentation


X3DTK::X3D::DeformableOctreeNode Class Reference

#include <DeformableOctreeNode.h>

Inheritance diagram for X3DTK::X3D::DeformableOctreeNode:

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

Detailed Description

This class represents the x3d node in the x3d graph for an animal::SpinningObjectEngine.
Examples:

qtapp.cpp.

Definition at line 46 of file DeformableOctreeNode.h.

Public Member Functions

 DeformableOctreeNode ()
 Constructor.

 ~DeformableOctreeNode ()
 Destructor.

virtual animal::ConstrainedItempickPoint (float *, float *, float)
virtual void declareOutputs (X3D_X3DNodeList &)
void setDeformableOctreeShapeNode (DeformableOctreeShapeNode *dosn)
 Set the coordinate.

virtual void postInit ()
virtual void draw ()
void updateGL ()
void getBoundingBox (float &minX, float &minY, float &minZ, float &maxX, float &maxY, float &maxZ)
void updateBoundingBox ()
void animate (float dt)
void postAnimate (float dt)
OctreegetOctree () const
void slotSubdivide ()
void slotSimplify ()
void slotMoveXPlus ()
void slotMoveXMinus ()
void slotMoveYPlus ()
void slotMoveYMinus ()
void slotMoveZPlus ()
void slotMoveZMinus ()
void slotCycleCell ()
void slotCyclePoint ()
void slotGoFather ()
void slotGoChild ()
void slotSetDrawEmptyCells (bool)
bool getOptionDrawEmptyCells ()
void slotSetDrawOctree (bool)
bool getOptionDrawOctree ()
void slotSetDrawSelection (bool)
bool getOptionDrawSelection ()
void slotSetNMaxPointsPerCell (unsigned int n)
unsigned int getOptionNMaxPointsPerCell ()
void slotSetDrawSelectedCellsPoints (bool b)
bool getOptionDrawSelectedCellsPoints ()
void slotSetDrawNeighbours (bool b)
bool getOptionDrawNeighbours () const
void slotSetDrawFrames (bool b)
bool getOptionDrawFrames ()
void slotSetInterpolationMethod (int index)
void slotChangeToolsSize (int size)
FloatingPointType getToolsSize ()
void slotButtonTest ()
void slotButtonDirectManipulation ()

Protected Member Functions

void createOctree ()
OctreeVertexgetSelectedVertex ()
Cell * getSelectedCell ()
void drawCells (Cell *cell)
void drawVertex (OctreeVertex *vertex, float size=1.0, unsigned int details=10)
void drawSelection ()
void drawCellsPoints (Cell *cell)
void drawFrames (Cell *cell)
void drawFrame (Frame f)
void drawVector (Vec3d p1, Vec3d p2)
void drawOctreeVertices ()
void drawNeighbours (Cell *cell)
void initOptions ()

Protected Attributes

DeformableOctreeShapeNode_dosn
Octree_octree
Cell * _selectedCell
int _selectedVertexId
bool _drawEmptyCells
bool _drawOctree
bool _drawSelection
bool _drawSelectedCellsPoints
bool _drawFrames
bool _drawNeighbours
FloatingPointType _toolsSize
unsigned int _selectionId
SFString _engineType


Constructor & Destructor Documentation

X3DTK::X3D::DeformableOctreeNode::DeformableOctreeNode  ) 
 

Constructor.

Definition at line 60 of file DeformableOctreeNode.cpp.

References _selectedCell, _selectedVertexId, _selectionId, and initOptions().

X3DTK::X3D::DeformableOctreeNode::~DeformableOctreeNode  ) 
 

Destructor.

Definition at line 79 of file DeformableOctreeNode.cpp.


Member Function Documentation

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

Reimplemented from X3DTK::X3D::EngineNode.

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 88 of file DeformableOctreeNode.cpp.

References animal::octree::OctreeEngine::move().

void X3DTK::X3D::DeformableOctreeNode::createOctree  )  [protected]
 

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 167 of file DeformableOctreeNode.cpp.

References _dosn, _engineType, _selectedCell, X3DTK::X3D::DeformableOctreeShapeNode::computeNormals(), X3DTK::X3D::DeformableOctreeShapeNode::getCoordinate(), animal::octree::FastOctree< T, S, U >::root(), 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::DeformableOctreeNode::declareOutputs X3D_X3DNodeList  )  [virtual]
 

Reimplemented from X3DTK::X3D::EngineNode.

Definition at line 85 of file DeformableOctreeNode.cpp.

References X3DTK::X3D::X3D_X3DNodeList.

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

Reimplemented from X3DTK::X3D::EngineNode.

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 310 of file DeformableOctreeNode.cpp.

References _dosn, _drawFrames, _drawOctree, _drawSelection, X3DTK::X3D::DeformableOctreeShapeNode::draw(), drawCells(), drawCellsPoints(), drawFrames(), drawNeighbours(), drawOctreeVertices(), drawSelection(), getOptionDrawNeighbours(), getOptionDrawSelectedCellsPoints(), getSelectedCell(), and animal::octree::FastOctree< T, S, U >::root().

void X3DTK::X3D::DeformableOctreeNode::drawCells Cell *  cell  )  [protected]
 

Definition at line 411 of file DeformableOctreeNode.cpp.

References X3DTK::X3D::drawCell().

Referenced by draw().

void X3DTK::X3D::DeformableOctreeNode::drawCellsPoints Cell *  cell  )  [protected]
 

Definition at line 588 of file DeformableOctreeNode.cpp.

References _selectionId, drawFrame(), drawVector(), animal::octree::SFVec3fCellConstrained::getRelativePosition(), animal::octree::SFVec3fCellConstrained::getRelativeWeight(), getSelectedCell(), animal::octree::SFVec3fCellConstrained::getSFVec3f(), animal::octree::OctreeDataPoints, animal::octree::Vec3d, animal::octree::CellInfluenceData::vertices, animal::octree::Vec3< DataType >::x, animal::octree::Vec3< DataType >::y, and animal::octree::Vec3< DataType >::z.

Referenced by draw().

void X3DTK::X3D::DeformableOctreeNode::drawFrame Frame  f  )  [protected]
 

Definition at line 549 of file DeformableOctreeNode.cpp.

References drawVector(), and animal::octree::Vec3d.

Referenced by drawCellsPoints(), and drawFrames().

void X3DTK::X3D::DeformableOctreeNode::drawFrames Cell *  cell  )  [protected]
 

Definition at line 566 of file DeformableOctreeNode.cpp.

References drawFrame().

Referenced by draw().

void X3DTK::X3D::DeformableOctreeNode::drawNeighbours Cell *  cell  )  [protected]
 

Definition at line 363 of file DeformableOctreeNode.cpp.

References X3DTK::X3D::drawLeaf(), and Require.

Referenced by draw().

void X3DTK::X3D::DeformableOctreeNode::drawOctreeVertices  )  [protected]
 

Definition at line 379 of file DeformableOctreeNode.cpp.

References drawVertex(), animal::octree::ConstrainedVertex::isFree(), and animal::octree::FastOctree< T, S, U >::root().

Referenced by draw().

void X3DTK::X3D::DeformableOctreeNode::drawSelection  )  [protected]
 

Definition at line 421 of file DeformableOctreeNode.cpp.

References X3DTK::X3D::drawLeaf(), drawVertex(), getSelectedCell(), getSelectedVertex(), and getToolsSize().

Referenced by draw().

void X3DTK::X3D::DeformableOctreeNode::drawVector Vec3d  p1,
Vec3d  p2
[protected]
 

Definition at line 574 of file DeformableOctreeNode.cpp.

References animal::octree::Vec3d.

Referenced by drawCellsPoints(), and drawFrame().

void X3DTK::X3D::DeformableOctreeNode::drawVertex OctreeVertex vertex,
float  size = 1.0,
unsigned int  details = 10
[protected]
 

Definition at line 399 of file DeformableOctreeNode.cpp.

References animal::octree::ConstrainedVertex::getPosition(), animal::octree::OctreeVertex, and animal::octree::Vec3d.

Referenced by drawOctreeVertices(), and drawSelection().

void X3DTK::X3D::DeformableOctreeNode::getBoundingBox float &  minX,
float &  minY,
float &  minZ,
float &  maxX,
float &  maxY,
float &  maxZ
 

Definition at line 116 of file DeformableOctreeNode.cpp.

References animal::octree::FastOctree< T, S, U >::root(), and animal::octree::Vec3d.

Referenced by updateBoundingBox().

Octree* X3DTK::X3D::DeformableOctreeNode::getOctree  )  const [inline]
 

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 95 of file DeformableOctreeNode.h.

Referenced by animal::octree::ManipulatedMeshVertex::ManipulatedMeshVertex(), and animal::octree::ManipulatedMeshVertex::moveTo().

bool X3DTK::X3D::DeformableOctreeNode::getOptionDrawEmptyCells  ) 
 

Definition at line 905 of file DeformableOctreeNode.cpp.

References _drawEmptyCells.

bool X3DTK::X3D::DeformableOctreeNode::getOptionDrawFrames  )  [inline]
 

Definition at line 137 of file DeformableOctreeNode.h.

References _drawFrames.

bool X3DTK::X3D::DeformableOctreeNode::getOptionDrawNeighbours  )  const
 

Definition at line 974 of file DeformableOctreeNode.cpp.

References _drawNeighbours.

Referenced by draw().

bool X3DTK::X3D::DeformableOctreeNode::getOptionDrawOctree  ) 
 

Definition at line 915 of file DeformableOctreeNode.cpp.

References _drawOctree.

bool X3DTK::X3D::DeformableOctreeNode::getOptionDrawSelectedCellsPoints  ) 
 

Definition at line 946 of file DeformableOctreeNode.cpp.

References _drawSelectedCellsPoints.

Referenced by draw().

bool X3DTK::X3D::DeformableOctreeNode::getOptionDrawSelection  ) 
 

Definition at line 925 of file DeformableOctreeNode.cpp.

References _drawSelection.

unsigned int X3DTK::X3D::DeformableOctreeNode::getOptionNMaxPointsPerCell  ) 
 

Definition at line 936 of file DeformableOctreeNode.cpp.

References animal::octree::Octree::getNMaxPointsPerCell().

Referenced by X3DTK::Qt::DeformableOctreeQt::getOptionNMaxPointsPerCell().

Cell * X3DTK::X3D::DeformableOctreeNode::getSelectedCell  )  [protected]
 

Definition at line 878 of file DeformableOctreeNode.cpp.

References _selectedCell.

Referenced by draw(), drawCellsPoints(), drawSelection(), slotButtonDirectManipulation(), slotCycleCell(), slotGoChild(), slotGoFather(), slotMoveXMinus(), slotMoveXPlus(), slotMoveYMinus(), slotMoveYPlus(), slotMoveZMinus(), slotMoveZPlus(), X3DTK::X3D::DeformableOctreeParticleSystemNode::slotSimplify(), slotSimplify(), X3DTK::X3D::DeformableOctreeParticleSystemNode::slotSubdivide(), and slotSubdivide().

OctreeVertex * X3DTK::X3D::DeformableOctreeNode::getSelectedVertex  )  [protected]
 

Definition at line 874 of file DeformableOctreeNode.cpp.

References _selectedCell, _selectedVertexId, and animal::octree::OctreeVertex.

Referenced by drawSelection(), slotMoveXMinus(), slotMoveXPlus(), slotMoveYMinus(), slotMoveYPlus(), slotMoveZMinus(), and slotMoveZPlus().

FloatingPointType X3DTK::X3D::DeformableOctreeNode::getToolsSize  ) 
 

Definition at line 963 of file DeformableOctreeNode.cpp.

References _toolsSize, and animal::octree::FloatingPointType.

Referenced by animal::octree::ManipulatedMeshVertex::draw(), drawSelection(), X3DTK::Qt::DeformableOctreeQt::initButtons(), slotButtonDirectManipulation(), and X3DTK::Qt::DeformableOctreeQt::slotChangeToolsSize().

void X3DTK::X3D::DeformableOctreeNode::initOptions  )  [protected]
 

Definition at line 889 of file DeformableOctreeNode.cpp.

References _drawEmptyCells, _drawFrames, _drawNeighbours, _drawOctree, _drawSelectedCellsPoints, and _drawSelection.

Referenced by DeformableOctreeNode().

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

Reimplemented from X3DTK::X3D::EngineNode.

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 1009 of file DeformableOctreeNode.cpp.

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

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

Reimplemented from X3DTK::X3D::EngineNode.

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 97 of file DeformableOctreeNode.cpp.

References animal::Engine::postMove().

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

Reimplemented from X3DTK::X3D::EngineNode.

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 267 of file DeformableOctreeNode.cpp.

References _dosn, X3DTK::X3D::DeformableOctreeShapeNode::getCoordinate(), animal::octree::OctreeEngine::init(), Require, and setDeformableOctreeShapeNode().

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

Set the coordinate.

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 106 of file DeformableOctreeNode.cpp.

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

Referenced by postInit().

void X3DTK::X3D::DeformableOctreeNode::slotButtonDirectManipulation  ) 
 

Definition at line 988 of file DeformableOctreeNode.cpp.

References _selectionId, animal::octree::Octree::directManipulation(), getSelectedCell(), animal::octree::SFVec3fCellConstrained::getSFVec3f(), getToolsSize(), animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), updateGL(), and animal::octree::Vec3d.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotDirectManipulation().

void X3DTK::X3D::DeformableOctreeNode::slotButtonTest  ) 
 

Definition at line 720 of file DeformableOctreeNode.cpp.

References _selectionId.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotButtonTest().

void X3DTK::X3D::DeformableOctreeNode::slotChangeToolsSize int  size  ) 
 

Definition at line 958 of file DeformableOctreeNode.cpp.

References _toolsSize.

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotChangeToolsSize().

void X3DTK::X3D::DeformableOctreeNode::slotCycleCell  ) 
 

Definition at line 827 of file DeformableOctreeNode.cpp.

References _selectedCell, getSelectedCell(), and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::slotCycleCell().

void X3DTK::X3D::DeformableOctreeNode::slotCyclePoint  ) 
 

Definition at line 838 of file DeformableOctreeNode.cpp.

References _selectedVertexId, and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::slotCyclePoint().

void X3DTK::X3D::DeformableOctreeNode::slotGoChild  ) 
 

Definition at line 855 of file DeformableOctreeNode.cpp.

References _selectedCell, getSelectedCell(), and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::slotGoChild().

void X3DTK::X3D::DeformableOctreeNode::slotGoFather  ) 
 

Definition at line 845 of file DeformableOctreeNode.cpp.

References _selectedCell, getSelectedCell(), and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::slotGoFather().

void X3DTK::X3D::DeformableOctreeNode::slotMoveXMinus  ) 
 

Definition at line 768 of file DeformableOctreeNode.cpp.

References _toolsSize, animal::octree::ConstrainedVertex::getPosition(), getSelectedCell(), getSelectedVertex(), animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), animal::octree::ConstrainedVertex::setPositionAndPropagateAll(), updateGL(), and animal::octree::Vec3d.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotMoveXMinus().

void X3DTK::X3D::DeformableOctreeNode::slotMoveXPlus  ) 
 

Definition at line 757 of file DeformableOctreeNode.cpp.

References _toolsSize, animal::octree::ConstrainedVertex::getPosition(), getSelectedCell(), getSelectedVertex(), animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), animal::octree::ConstrainedVertex::setPositionAndPropagateAll(), updateGL(), and animal::octree::Vec3d.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotMoveXPlus().

void X3DTK::X3D::DeformableOctreeNode::slotMoveYMinus  ) 
 

Definition at line 792 of file DeformableOctreeNode.cpp.

References _toolsSize, animal::octree::ConstrainedVertex::getPosition(), getSelectedCell(), getSelectedVertex(), animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), animal::octree::ConstrainedVertex::setPositionAndPropagateAll(), updateGL(), and animal::octree::Vec3d.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotMoveYMinus().

void X3DTK::X3D::DeformableOctreeNode::slotMoveYPlus  ) 
 

Definition at line 781 of file DeformableOctreeNode.cpp.

References _toolsSize, animal::octree::ConstrainedVertex::getPosition(), getSelectedCell(), getSelectedVertex(), animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), animal::octree::ConstrainedVertex::setPositionAndPropagateAll(), updateGL(), and animal::octree::Vec3d.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotMoveYPlus().

void X3DTK::X3D::DeformableOctreeNode::slotMoveZMinus  ) 
 

Definition at line 814 of file DeformableOctreeNode.cpp.

References _toolsSize, animal::octree::ConstrainedVertex::getPosition(), getSelectedCell(), getSelectedVertex(), animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), animal::octree::ConstrainedVertex::setPositionAndPropagateAll(), updateGL(), and animal::octree::Vec3d.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotMoveZMinus().

void X3DTK::X3D::DeformableOctreeNode::slotMoveZPlus  ) 
 

Definition at line 803 of file DeformableOctreeNode.cpp.

References _toolsSize, animal::octree::ConstrainedVertex::getPosition(), getSelectedCell(), getSelectedVertex(), animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), animal::octree::ConstrainedVertex::setPositionAndPropagateAll(), updateGL(), and animal::octree::Vec3d.

Referenced by X3DTK::Qt::DeformableOctreeQt::slotMoveZPlus().

void X3DTK::X3D::DeformableOctreeNode::slotSetDrawEmptyCells bool   ) 
 

Definition at line 900 of file DeformableOctreeNode.cpp.

References _drawEmptyCells, and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotSetDrawEmptyCells().

void X3DTK::X3D::DeformableOctreeNode::slotSetDrawFrames bool  b  )  [inline]
 

Definition at line 133 of file DeformableOctreeNode.h.

References _drawFrames.

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotSetDrawFrames().

void X3DTK::X3D::DeformableOctreeNode::slotSetDrawNeighbours bool  b  ) 
 

Definition at line 969 of file DeformableOctreeNode.cpp.

References _drawNeighbours, and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotSetDrawNeighbours().

void X3DTK::X3D::DeformableOctreeNode::slotSetDrawOctree bool   ) 
 

Definition at line 910 of file DeformableOctreeNode.cpp.

References _drawOctree, and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotSetDrawOctree().

void X3DTK::X3D::DeformableOctreeNode::slotSetDrawSelectedCellsPoints bool  b  ) 
 

Definition at line 941 of file DeformableOctreeNode.cpp.

References _drawSelectedCellsPoints, and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotSetDrawSelectedCellsPoints().

void X3DTK::X3D::DeformableOctreeNode::slotSetDrawSelection bool   ) 
 

Definition at line 920 of file DeformableOctreeNode.cpp.

References _drawSelection, and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotSetDrawSelection().

void X3DTK::X3D::DeformableOctreeNode::slotSetInterpolationMethod int  index  ) 
 

Definition at line 951 of file DeformableOctreeNode.cpp.

References animal::octree::Octree::movedRecLeaves(), animal::octree::FastOctree< T, S, U >::root(), animal::octree::Octree::setPositionMethod(), and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::initButtons(), and X3DTK::Qt::DeformableOctreeQt::slotSetInterpolationMethod().

void X3DTK::X3D::DeformableOctreeNode::slotSetNMaxPointsPerCell unsigned int  n  ) 
 

Definition at line 930 of file DeformableOctreeNode.cpp.

References animal::octree::Octree::setNMaxPointsPerCell(), and updateGL().

Referenced by X3DTK::Qt::DeformableOctreeQt::slotSetNMaxPointsPerCell().

void X3DTK::X3D::DeformableOctreeNode::slotSimplify  ) 
 

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 750 of file DeformableOctreeNode.cpp.

References getSelectedCell(), animal::octree::Octree::simplify(), and updateGL().

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

void X3DTK::X3D::DeformableOctreeNode::slotSubdivide  ) 
 

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 745 of file DeformableOctreeNode.cpp.

References getSelectedCell(), animal::octree::Octree::subdivideRecDeformed(), and updateGL().

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

void X3DTK::X3D::DeformableOctreeNode::updateBoundingBox  )  [virtual]
 

Implements X3DTK::X3D::EngineNode.

Definition at line 152 of file DeformableOctreeNode.cpp.

References getBoundingBox().

void X3DTK::X3D::DeformableOctreeNode::updateGL  ) 
 

Definition at line 865 of file DeformableOctreeNode.cpp.

Referenced by animal::octree::ManipulatedMeshVertex::moveTo(), slotButtonDirectManipulation(), slotCycleCell(), slotCyclePoint(), slotGoChild(), slotGoFather(), slotMoveXMinus(), slotMoveXPlus(), slotMoveYMinus(), slotMoveYPlus(), slotMoveZMinus(), slotMoveZPlus(), slotSetDrawEmptyCells(), slotSetDrawNeighbours(), slotSetDrawOctree(), slotSetDrawSelectedCellsPoints(), slotSetDrawSelection(), slotSetInterpolationMethod(), slotSetNMaxPointsPerCell(), slotSimplify(), slotSubdivide(), and animal::octree::ManipulatedMeshVertex::~ManipulatedMeshVertex().


Member Data Documentation

DeformableOctreeShapeNode* X3DTK::X3D::DeformableOctreeNode::_dosn [protected]
 

Definition at line 156 of file DeformableOctreeNode.h.

Referenced by createOctree(), draw(), pickPoint(), postInit(), and setDeformableOctreeShapeNode().

bool X3DTK::X3D::DeformableOctreeNode::_drawEmptyCells [protected]
 

Definition at line 208 of file DeformableOctreeNode.h.

Referenced by getOptionDrawEmptyCells(), initOptions(), and slotSetDrawEmptyCells().

bool X3DTK::X3D::DeformableOctreeNode::_drawFrames [protected]
 

Definition at line 212 of file DeformableOctreeNode.h.

Referenced by draw(), getOptionDrawFrames(), initOptions(), and slotSetDrawFrames().

bool X3DTK::X3D::DeformableOctreeNode::_drawNeighbours [protected]
 

Definition at line 213 of file DeformableOctreeNode.h.

Referenced by getOptionDrawNeighbours(), initOptions(), and slotSetDrawNeighbours().

bool X3DTK::X3D::DeformableOctreeNode::_drawOctree [protected]
 

Definition at line 209 of file DeformableOctreeNode.h.

Referenced by draw(), getOptionDrawOctree(), initOptions(), and slotSetDrawOctree().

bool X3DTK::X3D::DeformableOctreeNode::_drawSelectedCellsPoints [protected]
 

Definition at line 211 of file DeformableOctreeNode.h.

Referenced by getOptionDrawSelectedCellsPoints(), initOptions(), and slotSetDrawSelectedCellsPoints().

bool X3DTK::X3D::DeformableOctreeNode::_drawSelection [protected]
 

Definition at line 210 of file DeformableOctreeNode.h.

Referenced by draw(), getOptionDrawSelection(), initOptions(), and slotSetDrawSelection().

SFString X3DTK::X3D::DeformableOctreeNode::_engineType [protected]
 

Definition at line 219 of file DeformableOctreeNode.h.

Referenced by createOctree().

Octree* X3DTK::X3D::DeformableOctreeNode::_octree [protected]
 

Reimplemented in X3DTK::X3D::DeformableOctreeParticleSystemNode.

Definition at line 160 of file DeformableOctreeNode.h.

Cell* X3DTK::X3D::DeformableOctreeNode::_selectedCell [protected]
 

Definition at line 162 of file DeformableOctreeNode.h.

Referenced by createOctree(), DeformableOctreeNode(), getSelectedCell(), getSelectedVertex(), slotCycleCell(), slotGoChild(), and slotGoFather().

int X3DTK::X3D::DeformableOctreeNode::_selectedVertexId [protected]
 

Definition at line 163 of file DeformableOctreeNode.h.

Referenced by DeformableOctreeNode(), getSelectedVertex(), and slotCyclePoint().

unsigned int X3DTK::X3D::DeformableOctreeNode::_selectionId [protected]
 

Definition at line 217 of file DeformableOctreeNode.h.

Referenced by DeformableOctreeNode(), drawCellsPoints(), slotButtonDirectManipulation(), and slotButtonTest().

FloatingPointType X3DTK::X3D::DeformableOctreeNode::_toolsSize [protected]
 

Definition at line 216 of file DeformableOctreeNode.h.

Referenced by getToolsSize(), slotChangeToolsSize(), slotMoveXMinus(), slotMoveXPlus(), slotMoveYMinus(), slotMoveYPlus(), slotMoveZMinus(), and slotMoveZPlus().


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