Classes | Namespaces | Typedefs
bodies.h File Reference
#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>
Include dependency graph for bodies.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


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...


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).


typedef boost::shared_ptr
< const Body > 
 Shared pointer to a const Body.
typedef boost::shared_ptr< Body > bodies::BodyPtr
 Shared pointer to a Body.

Author(s): Ioan Sucan , Gil Jones
autogenerated on Thu Jun 8 2017 02:52:45