collision_space::EnvironmentModelODE::ODECollide2 Class Reference

#include <environmentODE.h>

List of all members.

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

Detailed Description

Definition at line 151 of file environmentODE.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

Definition at line 245 of file environmentODE.h.

Definition at line 246 of file environmentODE.h.

Definition at line 247 of file environmentODE.h.

Definition at line 244 of file environmentODE.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Friends


collision_space
Author(s): Ioan Sucan/isucan@willowgarage.com
autogenerated on Fri Jan 11 10:01:26 2013