#include <GridModel.h>


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 |
Definition at line 45 of file GridModel.h.
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 | ) |
| void sofa::component::collision::GridCell::add | ( | VoxelGrid * | grid, | |
| core::CollisionElementIterator | collElem, | |||
| sofa::helper::vector< core::CollisionElementIterator > & | vectCollis, | |||
| int | phase | |||
| ) |
Definition at line 309 of file VoxelGrid.cpp.
References sofa::core::TCollisionElementIterator< TModel >::canCollideWith(), collisElems, collisElemsImmobile, sofa::core::componentmodel::collision::Intersection::getAlarmDistance(), sofa::core::TCollisionElementIterator< TModel >::getCollisionModel(), sofa::core::componentmodel::collision::Detection::getIntersectionMethod(), sofa::core::BaseCollisionElementIterator::it, sofa::simulation::Node::startTime(), sofa::component::collision::VoxelGrid::timeInter, sofa::component::collision::VoxelGrid::timeLogger, and sofa::core::componentmodel::collision::Intersection::useProximity().
Referenced by sofa::component::collision::VoxelGrid::add().
| void sofa::component::collision::GridCell::draw | ( | int | timeStampMethod | ) |
Definition at line 405 of file VoxelGrid.cpp.
References collisElems, collisElemsImmobile, maxCell, minCell, and timeStamp.
Referenced by sofa::component::collision::VoxelGrid::draw().
| 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().
1.5.7.1