$search

collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager Class Reference

#include <environmentBVH.h>

List of all members.

Classes

struct  SortByXLow
struct  SortByXTest
struct  SortByYLow
struct  SortByYTest
struct  SortByZLow
struct  SortByZTest

Public Member Functions

void checkColl (std::vector< CollisionGeom * >::const_iterator pos_start, std::vector< CollisionGeom * >::const_iterator pos_end, CollisionGeom *geom, CollisionData *cdata) const
void clear ()
void collide (CollisionData *cdata) const
void collide (CollisionGeom *geom, CollisionData *cdata) const
bool empty () const
void getGeoms (std::vector< CollisionGeom * > &geoms) const
void registerGeom (CollisionGeom *geom)
 SAPManager ()
void setup ()
void unregisterGeom (CollisionGeom *geom)
void update ()

Private Attributes

std::vector< CollisionGeom * > geoms_x
std::vector< CollisionGeom * > geoms_y
std::vector< CollisionGeom * > geoms_z
bool setup_

Detailed Description

template<typename BV>
class collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager

Definition at line 216 of file environmentBVH.h.


Constructor & Destructor Documentation

template<typename BV >
collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::SAPManager (  )  [inline]

Definition at line 220 of file environmentBVH.h.


Member Function Documentation

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::checkColl ( std::vector< CollisionGeom * >::const_iterator  pos_start,
std::vector< CollisionGeom * >::const_iterator  pos_end,
CollisionGeom geom,
CollisionData cdata 
) const [inline]

Definition at line 1177 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::clear ( void   )  [inline]

Definition at line 1105 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::collide ( CollisionData cdata  )  const [inline]

Definition at line 1193 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::collide ( CollisionGeom geom,
CollisionData cdata 
) const [inline]

Definition at line 1122 of file environmentBVH.cpp.

template<typename BV >
bool collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::empty ( void   )  const [inline]

Definition at line 1275 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::getGeoms ( std::vector< CollisionGeom * > &  geoms  )  const [inline]

Definition at line 1114 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::registerGeom ( CollisionGeom geom  )  [inline]

Definition at line 1078 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::setup ( void   )  [inline]

Definition at line 1087 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::unregisterGeom ( CollisionGeom geom  )  [inline]

Definition at line 1030 of file environmentBVH.cpp.

template<typename BV >
void collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::update ( void   )  [inline]

Definition at line 1099 of file environmentBVH.cpp.


Member Data Documentation

template<typename BV >
std::vector<CollisionGeom*> collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::geoms_x [private]

Definition at line 307 of file environmentBVH.h.

template<typename BV >
std::vector<CollisionGeom*> collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::geoms_y [private]

Definition at line 308 of file environmentBVH.h.

template<typename BV >
std::vector<CollisionGeom*> collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::geoms_z [private]

Definition at line 309 of file environmentBVH.h.

template<typename BV >
bool collision_space_ccd::EnvironmentModelBVH< BV >::SAPManager::setup_ [private]

Definition at line 311 of file environmentBVH.h.


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


collision_space_ccd
Author(s): Jia Pan
autogenerated on Fri Mar 1 15:01:55 2013