#include "geometric_shapes/shapes.h"#include <eigen_stl_containers/eigen_stl_containers.h>#include <boost/scoped_ptr.hpp>#include <random_numbers/random_numbers.h>#include <vector>#include <Eigen/Core>#include <Eigen/Geometry>

Go to the source code of this file.
| Classes | |
| class | bodies::Body | 
| A body is a shape + its pose. Point inclusion, ray intersection can be tested, volumes and bounding spheres can be computed.  More... | |
| class | bodies::BodyVector | 
| A vector of Body objects.  More... | |
| struct | bodies::BoundingCylinder | 
| Definition of a cylinder.  More... | |
| struct | bodies::BoundingSphere | 
| Definition of a sphere that bounds another object.  More... | |
| class | bodies::Box | 
| Definition of a box.  More... | |
| class | bodies::ConvexMesh | 
| Definition of a convex mesh. Convex hull is computed for a given shape::Mesh.  More... | |
| class | bodies::Cylinder | 
| Definition of a cylinder.  More... | |
| struct | bodies::ConvexMesh::MeshData | 
| class | bodies::Sphere | 
| Definition of a sphere.  More... | |
| Namespaces | |
| namespace | bodies | 
| This set of classes allows quickly detecting whether a given point is inside an object or not. This capability is useful when removing points from inside the robot (when the robot sees its arms, for example). | |
| Typedefs | |
| typedef boost::shared_ptr < const Body > | bodies::BodyConstPtr | 
| Shared pointer to a const Body. | |
| typedef boost::shared_ptr< Body > | bodies::BodyPtr | 
| Shared pointer to a Body. | |