Go to the documentation of this file. 1 #ifndef AIKIDO_RVIZ_SHAPEFRAMEMARKER_HPP_
2 #define AIKIDO_RVIZ_SHAPEFRAMEMARKER_HPP_
4 #include <boost/optional.hpp>
5 #include <dart/dynamics/dynamics.hpp>
6 #include <interactive_markers/interactive_marker_server.h>
7 #include <visualization_msgs/InteractiveMarker.h>
22 interactive_markers::InteractiveMarkerServer* markerServer,
23 const std::string& name,
24 const dart::dynamics::ShapeFrame* shapeFrame,
25 const std::string& frameId);
34 void SetColor(
const Eigen::Vector4d& color);
52 boost::optional<Eigen::Vector4d>
mColor;
bool mExists
Definition: ShapeFrameMarker.hpp:46
Definition: ShapeFrameMarker.hpp:17
Definition: ResourceServer.hpp:51
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
visualization_msgs::InteractiveMarker mInteractiveMarker
Definition: ShapeFrameMarker.hpp:40
const dart::dynamics::ShapeFrame * mShapeFrame
Definition: ShapeFrameMarker.hpp:43
std::string mFrameId
Definition: ShapeFrameMarker.hpp:44
visualization_msgs::InteractiveMarkerControl * mVisualControl
Definition: ShapeFrameMarker.hpp:41
std::size_t mVersion
Definition: ShapeFrameMarker.hpp:48
ResourceServer * mResourceServer
Definition: ShapeFrameMarker.hpp:38
bool mShowCollision
Definition: ShapeFrameMarker.hpp:51
boost::optional< Eigen::Vector4d > mColor
Definition: ShapeFrameMarker.hpp:52
interactive_markers::InteractiveMarkerServer * mMarkerServer
Definition: ShapeFrameMarker.hpp:39
bool mForceUpdate
Definition: ShapeFrameMarker.hpp:47
bool mShowVisual
Definition: ShapeFrameMarker.hpp:50
#define AIKIDO_DECLARE_POINTERS(X)
Definition: pointers.hpp:21