#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 * > | geoms_x |
std::vector< Geom * > | geoms_y |
std::vector< Geom * > | geoms_z |
bool | setup_ |
Definition at line 186 of file environmentODE.h.
collision_space::EnvironmentModelODE::ODECollide2::ODECollide2 | ( | dSpaceID | space = NULL | ) | [inline] |
Definition at line 190 of file environmentODE.h.
collision_space::EnvironmentModelODE::ODECollide2::~ODECollide2 | ( | void | ) | [inline] |
Definition at line 197 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 675 of file environmentODE.cpp.
void collision_space::EnvironmentModelODE::ODECollide2::clear | ( | void | ) |
Definition at line 647 of file environmentODE.cpp.
void collision_space::EnvironmentModelODE::ODECollide2::collide | ( | dGeomID | geom, |
void * | data, | ||
dNearCallback * | nearCallback | ||
) | const |
Definition at line 694 of file environmentODE.cpp.
bool collision_space::EnvironmentModelODE::ODECollide2::empty | ( | void | ) | const |
Definition at line 571 of file environmentODE.cpp.
void collision_space::EnvironmentModelODE::ODECollide2::getGeoms | ( | std::vector< dGeomID > & | geoms | ) | const |
Definition at line 668 of file environmentODE.cpp.
void collision_space::EnvironmentModelODE::ODECollide2::registerGeom | ( | dGeomID | geom | ) |
Definition at line 636 of file environmentODE.cpp.
void collision_space::EnvironmentModelODE::ODECollide2::registerSpace | ( | dSpaceID | space | ) |
Definition at line 576 of file environmentODE.cpp.
void collision_space::EnvironmentModelODE::ODECollide2::setup | ( | void | ) |
Definition at line 657 of file environmentODE.cpp.
void collision_space::EnvironmentModelODE::ODECollide2::unregisterGeom | ( | dGeomID | geom | ) |
Definition at line 583 of file environmentODE.cpp.
Definition at line 280 of file environmentODE.h.
Definition at line 281 of file environmentODE.h.
Definition at line 282 of file environmentODE.h.
Definition at line 279 of file environmentODE.h.