Classes | Namespaces | Typedefs | Enumerations
shapes.h File Reference
#include <cstdlib>
#include <vector>
#include <iostream>
#include <boost/shared_ptr.hpp>
#include <string>
Include dependency graph for shapes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  shapes::Box
 Definition of a box Aligned with the XYZ axes. More...
class  shapes::Cone
 Definition of a cone Tip is on positive z axis. Center of base is on negative z axis. Origin is halway between tip and center of base. More...
class  shapes::Cylinder
 Definition of a cylinder Length is along z axis. Origin is at center of mass. More...
class  shapes::Mesh
 Definition of a triangle mesh By convention the "center" of the shape is at the origin. For a mesh this implies that the AABB of the mesh is centered at the origin. Some methods may not work with arbitrary meshes whose AABB is not centered at the origin. More...
class  shapes::OcTree
 Representation of an octomap::OcTree as a Shape. More...
class  shapes::Plane
 Definition of a plane with equation ax + by + cz + d = 0. More...
class  shapes::Shape
 A basic definition of a shape. Shapes are considered centered at origin. More...
class  shapes::Sphere
 Definition of a sphere. More...

Namespaces

namespace  octomap
namespace  shapes
 

Definition of various shapes. No properties such as position are included. These are simply the descriptions and dimensions of shapes.


Typedefs

typedef boost::shared_ptr
< const Shape > 
shapes::ShapeConstPtr
 Shared pointer to a const Shape.
typedef boost::shared_ptr< Shape > shapes::ShapePtr
 Shared pointer to a Shape.

Enumerations

enum  shapes::ShapeType {
  shapes::UNKNOWN_SHAPE, shapes::SPHERE, shapes::CYLINDER, shapes::CONE,
  shapes::BOX, shapes::PLANE, shapes::MESH, shapes::OCTREE
}
 A list of known shape types. More...


geometric_shapes
Author(s): Ioan Sucan , Gil Jones
autogenerated on Thu Jun 6 2019 20:13:53