1 #ifndef AIKIDO_RVIZ_SHAPE_CONVERSIONS_HPP_ 
    2 #define AIKIDO_RVIZ_SHAPE_CONVERSIONS_HPP_ 
    5 #include <geometry_msgs/Point.h> 
    6 #include <geometry_msgs/Vector3.h> 
    7 #include <std_msgs/ColorRGBA.h> 
    8 #include <visualization_msgs/Marker.h> 
   21 class LineSegmentShape;
 
   35     const Eigen::Quaterniond& v);
 
   41     const aiMesh& mesh, std::vector<geometry_msgs::Point>* triangle_list);
 
   44     const dart::dynamics::Shape& shape,
 
   45     visualization_msgs::Marker* marker,
 
   46     ResourceServer* resourceManager);
 
   48     const dart::dynamics::BoxShape& shape,
 
   49     visualization_msgs::Marker* marker,
 
   50     ResourceServer* resourceManager);
 
   52     const dart::dynamics::CylinderShape& shape,
 
   53     visualization_msgs::Marker* marker,
 
   54     ResourceServer* resourceManager);
 
   56     const dart::dynamics::EllipsoidShape& shape,
 
   57     visualization_msgs::Marker* marker,
 
   58     ResourceServer* resourceManager);
 
   60     const dart::dynamics::LineSegmentShape& shape,
 
   61     visualization_msgs::Marker* marker,
 
   62     ResourceServer* resourceManager);
 
   64     const dart::dynamics::MeshShape& shape,
 
   65     visualization_msgs::Marker* marker,
 
   66     ResourceServer* resourceManager);
 
   68     const dart::dynamics::PlaneShape& shape,
 
   69     visualization_msgs::Marker* marker,
 
   70     ResourceServer* resourceManager,
 
   71     double width = 100.0);
 
   73     const dart::dynamics::SoftMeshShape& shape,
 
   74     visualization_msgs::Marker* marker,
 
   75     ResourceServer* resourceManager);