Public Member Functions | Private Attributes | List of all members
collision_detection::PosedBodySphereDecompositionVector Class Reference

#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_Vector3dgetSphereCenters () 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< CollisionSpherecollision_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_
 

Detailed Description

Definition at line 365 of file collision_distance_field_types.h.

Constructor & Destructor Documentation

EIGEN_MAKE_ALIGNED_OPERATOR_NEW collision_detection::PosedBodySphereDecompositionVector::PosedBodySphereDecompositionVector ( )
inline

Definition at line 370 of file collision_distance_field_types.h.

Member Function Documentation

void collision_detection::PosedBodySphereDecompositionVector::addToVector ( PosedBodySphereDecompositionPtr &  bd)
inline

Definition at line 389 of file collision_distance_field_types.h.

const std::vector<CollisionSphere>& collision_detection::PosedBodySphereDecompositionVector::getCollisionSpheres ( ) const
inline

Definition at line 374 of file collision_distance_field_types.h.

PosedBodySphereDecompositionConstPtr collision_detection::PosedBodySphereDecompositionVector::getPosedBodySphereDecomposition ( unsigned int  i) const
inline

Definition at line 405 of file collision_distance_field_types.h.

unsigned int collision_detection::PosedBodySphereDecompositionVector::getSize ( ) const
inline

Definition at line 400 of file collision_distance_field_types.h.

const EigenSTL::vector_Vector3d& collision_detection::PosedBodySphereDecompositionVector::getSphereCenters ( ) const
inline

Definition at line 379 of file collision_distance_field_types.h.

const std::vector<double>& collision_detection::PosedBodySphereDecompositionVector::getSphereRadii ( ) const
inline

Definition at line 384 of file collision_distance_field_types.h.

void collision_detection::PosedBodySphereDecompositionVector::updatePose ( unsigned int  ind,
const Eigen::Affine3d &  pose 
)
inline

Definition at line 415 of file collision_distance_field_types.h.

Member Data Documentation

std::vector<CollisionSphere> collision_detection::PosedBodySphereDecompositionVector::collision_spheres_
private

Definition at line 432 of file collision_distance_field_types.h.

std::vector<PosedBodySphereDecompositionPtr> collision_detection::PosedBodySphereDecompositionVector::decomp_vector_
private

Definition at line 431 of file collision_distance_field_types.h.

PosedBodySphereDecompositionConstPtr collision_detection::PosedBodySphereDecompositionVector::empty_ptr_
private

Definition at line 430 of file collision_distance_field_types.h.

EigenSTL::vector_Vector3d collision_detection::PosedBodySphereDecompositionVector::posed_collision_spheres_
private

Definition at line 433 of file collision_distance_field_types.h.

std::map<unsigned int, unsigned int> collision_detection::PosedBodySphereDecompositionVector::sphere_index_map_
private

Definition at line 435 of file collision_distance_field_types.h.

std::vector<double> collision_detection::PosedBodySphereDecompositionVector::sphere_radii_
private

Definition at line 434 of file collision_distance_field_types.h.


The documentation for this class was generated from the following file:


moveit_core
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley
autogenerated on Sun Oct 18 2020 13:16:34