Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
shapes Namespace Reference

Namespaces

 detail
 

Classes

class  Box
 
class  Cone
 
class  Cylinder
 
class  Mesh
 
class  OcTree
 
class  Plane
 
class  Shape
 
class  Sphere
 

Typedefs

typedef std::shared_ptr< const ShapeShapeConstPtr
 
typedef boost::variant< shape_msgs::SolidPrimitive, shape_msgs::Mesh, shape_msgs::Plane > ShapeMsg
 
typedef std::shared_ptr< ShapeShapePtr
 

Enumerations

enum  ShapeType
 

Functions

void computeShapeBoundingSphere (const Shape *shape, Eigen::Vector3d &center, double &radius)
 
Eigen::Vector3d computeShapeExtents (const Shape *shape)
 
Eigen::Vector3d computeShapeExtents (const ShapeMsg &shape_msg)
 
bool constructMarkerFromShape (const Shape *shape, visualization_msgs::Marker &mk, bool use_mesh_triangle_list=false)
 
bool constructMsgFromShape (const Shape *shape, ShapeMsg &shape_msg)
 
ShapeconstructShapeFromMsg (const shape_msgs::Mesh &shape_msg)
 
ShapeconstructShapeFromMsg (const shape_msgs::Plane &shape_msg)
 
ShapeconstructShapeFromMsg (const shape_msgs::SolidPrimitive &shape_msg)
 
ShapeconstructShapeFromMsg (const ShapeMsg &shape_msg)
 
ShapeconstructShapeFromText (std::istream &in)
 
MeshcreateMeshFromAsset (const aiScene *scene, const Eigen::Vector3d &scale, const std::string &assimp_hint=std::string())
 
MeshcreateMeshFromAsset (const aiScene *scene, const std::string &assimp_hint=std::string())
 
MeshcreateMeshFromBinary (const char *buffer, std::size_t size, const Eigen::Vector3d &scale, const std::string &assimp_hint=std::string())
 
MeshcreateMeshFromBinary (const char *buffer, std::size_t size, const std::string &assimp_hint=std::string())
 
MeshcreateMeshFromResource (const std::string &resource)
 
MeshcreateMeshFromResource (const std::string &resource, const Eigen::Vector3d &scale)
 
MeshcreateMeshFromShape (const Box &box)
 
MeshcreateMeshFromShape (const Cone &cone)
 
MeshcreateMeshFromShape (const Cylinder &cylinder)
 
MeshcreateMeshFromShape (const Shape *shape)
 
MeshcreateMeshFromShape (const Sphere &sphere)
 
MeshcreateMeshFromVertices (const EigenSTL::vector_Vector3d &source)
 
MeshcreateMeshFromVertices (const EigenSTL::vector_Vector3d &vertices, const std::vector< unsigned int > &triangles)
 
 MOVEIT_CLASS_FORWARD (Shape)
 
std::ostream & operator<< (std::ostream &ss, ShapeType type)
 
void saveAsText (const Shape *shape, std::ostream &out)
 
const std::string & shapeStringName (const Shape *shape)
 
void writeSTLBinary (const Mesh *mesh, std::vector< char > &buffer)
 

Variables

 BOX
 
 CONE
 
 CYLINDER
 
 MESH
 
 OCTREE
 
 PLANE
 
 SPHERE
 
 UNKNOWN_SHAPE
 


exotica_core
Author(s): Yiming Yang, Michael Camilleri
autogenerated on Fri Aug 2 2024 08:43:03