#include <collision_proximity_types.h>
Public Member Functions | |
void | addToVector (BodyDecomposition *bd) |
BodyDecompositionVector () | |
const BodyDecomposition * | getBodyDecomposition (unsigned int i) const |
const std::vector< tf::Vector3 > & | getCollisionPoints () const |
const std::vector < CollisionSphere > & | getCollisionSpheres () const |
unsigned int | getSize () const |
void | updateBodyPose (unsigned int ind, const tf::Transform &pose) |
void | updateSpheresPose (unsigned int ind, const tf::Transform &pose) |
~BodyDecompositionVector () | |
Private Attributes | |
std::vector< tf::Vector3 > | collision_points_ |
std::vector< CollisionSphere > | collision_spheres_ |
std::vector< BodyDecomposition * > | decomp_vector_ |
std::map< unsigned int, unsigned int > | point_index_map_ |
std::map< unsigned int, unsigned int > | sphere_index_map_ |
Definition at line 177 of file collision_proximity_types.h.
Definition at line 180 of file collision_proximity_types.h.
Definition at line 183 of file collision_proximity_types.h.
void collision_proximity::BodyDecompositionVector::addToVector | ( | BodyDecomposition * | bd | ) | [inline] |
Definition at line 202 of file collision_proximity_types.h.
const BodyDecomposition* collision_proximity::BodyDecompositionVector::getBodyDecomposition | ( | unsigned int | i | ) | const [inline] |
Definition at line 215 of file collision_proximity_types.h.
const std::vector<tf::Vector3>& collision_proximity::BodyDecompositionVector::getCollisionPoints | ( | ) | const [inline] |
Definition at line 190 of file collision_proximity_types.h.
const std::vector<CollisionSphere>& collision_proximity::BodyDecompositionVector::getCollisionSpheres | ( | ) | const [inline] |
Definition at line 195 of file collision_proximity_types.h.
unsigned int collision_proximity::BodyDecompositionVector::getSize | ( | ) | const [inline] |
Definition at line 211 of file collision_proximity_types.h.
void collision_proximity::BodyDecompositionVector::updateBodyPose | ( | unsigned int | ind, |
const tf::Transform & | pose | ||
) | [inline] |
Definition at line 223 of file collision_proximity_types.h.
void collision_proximity::BodyDecompositionVector::updateSpheresPose | ( | unsigned int | ind, |
const tf::Transform & | pose | ||
) | [inline] |
Definition at line 240 of file collision_proximity_types.h.
std::vector<tf::Vector3> collision_proximity::BodyDecompositionVector::collision_points_ [private] |
Definition at line 258 of file collision_proximity_types.h.
std::vector<CollisionSphere> collision_proximity::BodyDecompositionVector::collision_spheres_ [private] |
Definition at line 257 of file collision_proximity_types.h.
std::vector<BodyDecomposition*> collision_proximity::BodyDecompositionVector::decomp_vector_ [private] |
Definition at line 256 of file collision_proximity_types.h.
std::map<unsigned int, unsigned int> collision_proximity::BodyDecompositionVector::point_index_map_ [private] |
Definition at line 255 of file collision_proximity_types.h.
std::map<unsigned int, unsigned int> collision_proximity::BodyDecompositionVector::sphere_index_map_ [private] |
Definition at line 254 of file collision_proximity_types.h.