Go to the documentation of this file.    1 #ifndef AIKIDO_RVIZ_SKELETONMARKER_HPP_ 
    2 #define AIKIDO_RVIZ_SKELETONMARKER_HPP_ 
    4 #include <unordered_map> 
    6 #include <dart/dynamics/dynamics.hpp> 
    7 #include <interactive_markers/interactive_marker_server.h> 
    8 #include <visualization_msgs/InteractiveMarker.h> 
   24       interactive_markers::InteractiveMarkerServer* markerServer,
 
   25       const dart::dynamics::WeakSkeletonPtr& skeleton,
 
   26       const std::string& frameId);
 
   28   dart::dynamics::SkeletonPtr getSkeleton() 
const;
 
   29   std::vector<BodyNodeMarkerPtr> bodynode_markers() 
const;
 
   34       dart::dynamics::BodyNode 
const* bodynode) 
const;
 
   36   void SetColor(
const Eigen::Vector4d& color);
 
   43   std::unordered_map<dart::dynamics::BodyNode const*, BodyNodeMarkerPtr>
 
 
 
ResourceServer * mResourceServer
Definition: SkeletonMarker.hpp:41
 
std::string mFrameId
Definition: SkeletonMarker.hpp:47
 
Definition: ResourceServer.hpp:51
 
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
 
Eigen::Vector4d mColor
Definition: SkeletonMarker.hpp:48
 
Definition: SkeletonMarker.hpp:19
 
dart::dynamics::WeakSkeletonPtr mSkeleton
Definition: SkeletonMarker.hpp:40
 
std::shared_ptr< BodyNodeMarker > BodyNodeMarkerPtr
Definition: BodyNodeMarker.hpp:17
 
interactive_markers::InteractiveMarkerServer * mMarkerServer
Definition: SkeletonMarker.hpp:42
 
bool mHasColor
Definition: SkeletonMarker.hpp:46
 
#define AIKIDO_DECLARE_POINTERS(X)
Definition: pointers.hpp:21
 
std::unordered_map< dart::dynamics::BodyNode const  *, BodyNodeMarkerPtr > mBodyNodeMarkers
Definition: SkeletonMarker.hpp:44