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