sofa::component::collision::GridCell Class Reference

#include <GridModel.h>

Inheritance diagram for sofa::component::collision::GridCell:

Inheritance graph
[legend]
Collaboration diagram for sofa::component::collision::GridCell:

Collaboration graph
[legend]

Public Member Functions

 GridCell (GridModel *model=NULL, int index=0)
 GridCell (const core::CollisionElementIterator &i)
const Vector3 & minVect () const
const Vector3 & maxVect () const
void add (VoxelGrid *grid, core::CollisionElementIterator collElem, sofa::helper::vector< core::CollisionElementIterator > &vectCollis, int phase)
void eraseAll (int timeStampMethod)
 GridCell ()
void draw (int timeStampMethod)
void setMinMax (const Vector3 &minimum, const Vector3 &maximum)

Private Attributes

sofa::helper::vector
< core::CollisionElementIterator > 
collisElems
sofa::helper::vector
< core::CollisionElementIterator > 
collisElemsImmobile [2]
Vector3 minCell
Vector3 maxCell
int timeStamp

Detailed Description

Definition at line 45 of file GridModel.h.


Constructor & Destructor Documentation

sofa::component::collision::GridCell::GridCell ( GridModel *  model = NULL,
int  index = 0 
) [inline]

Definition at line 88 of file GridModel.h.

sofa::component::collision::GridCell::GridCell ( const core::CollisionElementIterator &  i  )  [inline, explicit]

Definition at line 93 of file GridModel.h.

sofa::component::collision::GridCell::GridCell ( void   ) 

Definition at line 394 of file VoxelGrid.cpp.

References timeStamp.


Member Function Documentation

void sofa::component::collision::GridCell::add ( VoxelGrid *  grid,
core::CollisionElementIterator  collElem,
sofa::helper::vector< core::CollisionElementIterator > &  vectCollis,
int  phase 
)

void sofa::component::collision::GridCell::draw ( int  timeStampMethod  ) 

void sofa::component::collision::GridCell::eraseAll ( int  timeStampMethod  ) 

Definition at line 385 of file VoxelGrid.cpp.

References collisElems, and timeStamp.

Referenced by sofa::component::collision::VoxelGrid::add().

const Vector3& sofa::component::collision::GridCell::maxVect (  )  const

const Vector3& sofa::component::collision::GridCell::minVect (  )  const

void sofa::component::collision::GridCell::setMinMax ( const Vector3 &  minimum,
const Vector3 &  maximum 
)

Definition at line 399 of file VoxelGrid.cpp.

References maxCell, and minCell.

Referenced by sofa::component::collision::VoxelGrid::createVoxelGrid().


Field Documentation

Definition at line 52 of file VoxelGrid.h.

Referenced by add(), draw(), and eraseAll().

Definition at line 53 of file VoxelGrid.h.

Referenced by add(), and draw().

Definition at line 55 of file VoxelGrid.h.

Referenced by draw(), and setMinMax().

Definition at line 55 of file VoxelGrid.h.

Referenced by draw(), and setMinMax().

Definition at line 56 of file VoxelGrid.h.

Referenced by draw(), eraseAll(), and GridCell().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:17:28 2008 for Sofa by  doxygen 1.5.7.1