#include <environmentODE.h>
Classes | |
| struct | Geom |
| struct | SortByXLow |
| struct | SortByXTest |
| struct | SortByYLow |
| struct | SortByYTest |
| struct | SortByZLow |
| struct | SortByZTest |
Public Member Functions | |
| void | clear (void) |
| void | collide (dGeomID geom, void *data, dNearCallback *nearCallback) const |
| bool | empty (void) const |
| void | getGeoms (std::vector< dGeomID > &geoms) const |
| ODECollide2 (dSpaceID space=NULL) | |
| void | registerGeom (dGeomID geom) |
| void | registerSpace (dSpaceID space) |
| void | setup (void) |
| void | unregisterGeom (dGeomID geom) |
| ~ODECollide2 (void) | |
Private Member Functions | |
| void | checkColl (std::vector< Geom * >::const_iterator posStart, std::vector< Geom * >::const_iterator posEnd, Geom *g, void *data, dNearCallback *nearCallback) const |
Private Attributes | |
| std::vector< Geom * > | m_geomsX |
| std::vector< Geom * > | m_geomsY |
| std::vector< Geom * > | m_geomsZ |
| bool | m_setup |
Definition at line 151 of file environmentODE.h.
| collision_space::EnvironmentModelODE::ODECollide2::ODECollide2 | ( | dSpaceID | space = NULL |
) | [inline] |
Definition at line 155 of file environmentODE.h.
| collision_space::EnvironmentModelODE::ODECollide2::~ODECollide2 | ( | void | ) | [inline] |
Definition at line 162 of file environmentODE.h.
| void collision_space::EnvironmentModelODE::ODECollide2::checkColl | ( | std::vector< Geom * >::const_iterator | posStart, | |
| std::vector< Geom * >::const_iterator | posEnd, | |||
| Geom * | g, | |||
| void * | data, | |||
| dNearCallback * | nearCallback | |||
| ) | const [private] |
Definition at line 569 of file environmentODE.cpp.
| void collision_space::EnvironmentModelODE::ODECollide2::clear | ( | void | ) |
Definition at line 541 of file environmentODE.cpp.
| void collision_space::EnvironmentModelODE::ODECollide2::collide | ( | dGeomID | geom, | |
| void * | data, | |||
| dNearCallback * | nearCallback | |||
| ) | const |
Definition at line 588 of file environmentODE.cpp.
| bool collision_space::EnvironmentModelODE::ODECollide2::empty | ( | void | ) | const |
Definition at line 465 of file environmentODE.cpp.
| void collision_space::EnvironmentModelODE::ODECollide2::getGeoms | ( | std::vector< dGeomID > & | geoms | ) | const |
Definition at line 562 of file environmentODE.cpp.
| void collision_space::EnvironmentModelODE::ODECollide2::registerGeom | ( | dGeomID | geom | ) |
Definition at line 530 of file environmentODE.cpp.
| void collision_space::EnvironmentModelODE::ODECollide2::registerSpace | ( | dSpaceID | space | ) |
Definition at line 470 of file environmentODE.cpp.
| void collision_space::EnvironmentModelODE::ODECollide2::setup | ( | void | ) |
Definition at line 551 of file environmentODE.cpp.
| void collision_space::EnvironmentModelODE::ODECollide2::unregisterGeom | ( | dGeomID | geom | ) |
Definition at line 477 of file environmentODE.cpp.
std::vector<Geom*> collision_space::EnvironmentModelODE::ODECollide2::m_geomsX [private] |
Definition at line 245 of file environmentODE.h.
std::vector<Geom*> collision_space::EnvironmentModelODE::ODECollide2::m_geomsY [private] |
Definition at line 246 of file environmentODE.h.
std::vector<Geom*> collision_space::EnvironmentModelODE::ODECollide2::m_geomsZ [private] |
Definition at line 247 of file environmentODE.h.
bool collision_space::EnvironmentModelODE::ODECollide2::m_setup [private] |
Definition at line 244 of file environmentODE.h.