#include <collision_distance_field_types.h>
Public Member Functions | |
void | addToVector (PosedBodySphereDecompositionPtr &bd) |
const std::vector < CollisionSphere > & | getCollisionSpheres () const |
PosedBodySphereDecompositionConstPtr | getPosedBodySphereDecomposition (unsigned int i) const |
unsigned int | getSize () const |
const EigenSTL::vector_Vector3d & | getSphereCenters () const |
const std::vector< double > & | getSphereRadii () const |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | PosedBodySphereDecompositionVector () |
void | updatePose (unsigned int ind, const Eigen::Affine3d &pose) |
Private Attributes | |
std::vector< CollisionSphere > | collision_spheres_ |
std::vector < PosedBodySphereDecompositionPtr > | decomp_vector_ |
PosedBodySphereDecompositionConstPtr | empty_ptr_ |
EigenSTL::vector_Vector3d | posed_collision_spheres_ |
std::map< unsigned int, unsigned int > | sphere_index_map_ |
std::vector< double > | sphere_radii_ |
Definition at line 367 of file collision_distance_field_types.h.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW collision_detection::PosedBodySphereDecompositionVector::PosedBodySphereDecompositionVector | ( | ) | [inline] |
Definition at line 372 of file collision_distance_field_types.h.
void collision_detection::PosedBodySphereDecompositionVector::addToVector | ( | PosedBodySphereDecompositionPtr & | bd | ) | [inline] |
Definition at line 391 of file collision_distance_field_types.h.
const std::vector<CollisionSphere>& collision_detection::PosedBodySphereDecompositionVector::getCollisionSpheres | ( | ) | const [inline] |
Definition at line 376 of file collision_distance_field_types.h.
PosedBodySphereDecompositionConstPtr collision_detection::PosedBodySphereDecompositionVector::getPosedBodySphereDecomposition | ( | unsigned int | i | ) | const [inline] |
Definition at line 407 of file collision_distance_field_types.h.
unsigned int collision_detection::PosedBodySphereDecompositionVector::getSize | ( | ) | const [inline] |
Definition at line 402 of file collision_distance_field_types.h.
const EigenSTL::vector_Vector3d& collision_detection::PosedBodySphereDecompositionVector::getSphereCenters | ( | ) | const [inline] |
Definition at line 381 of file collision_distance_field_types.h.
const std::vector<double>& collision_detection::PosedBodySphereDecompositionVector::getSphereRadii | ( | ) | const [inline] |
Definition at line 386 of file collision_distance_field_types.h.
void collision_detection::PosedBodySphereDecompositionVector::updatePose | ( | unsigned int | ind, |
const Eigen::Affine3d & | pose | ||
) | [inline] |
Definition at line 417 of file collision_distance_field_types.h.
std::vector<CollisionSphere> collision_detection::PosedBodySphereDecompositionVector::collision_spheres_ [private] |
Definition at line 434 of file collision_distance_field_types.h.
std::vector<PosedBodySphereDecompositionPtr> collision_detection::PosedBodySphereDecompositionVector::decomp_vector_ [private] |
Definition at line 433 of file collision_distance_field_types.h.
PosedBodySphereDecompositionConstPtr collision_detection::PosedBodySphereDecompositionVector::empty_ptr_ [private] |
Definition at line 432 of file collision_distance_field_types.h.
EigenSTL::vector_Vector3d collision_detection::PosedBodySphereDecompositionVector::posed_collision_spheres_ [private] |
Definition at line 435 of file collision_distance_field_types.h.
std::map<unsigned int, unsigned int> collision_detection::PosedBodySphereDecompositionVector::sphere_index_map_ [private] |
Definition at line 437 of file collision_distance_field_types.h.
std::vector<double> collision_detection::PosedBodySphereDecompositionVector::sphere_radii_ [private] |
Definition at line 436 of file collision_distance_field_types.h.