Aikido
aikido::rviz::FrameMarker Class Reference

#include <aikido/rviz/FrameMarker.hpp>

Public Member Functions

 FrameMarker (interactive_markers::InteractiveMarkerServer *markerServer, std::shared_ptr< const dart::dynamics::Frame > frame, const std::string &frameId, double length=0.25, double thickness=0.02, double alpha=1.0)
 
 ~FrameMarker ()
 
void update ()
 

Private Attributes

interactive_markers::InteractiveMarkerServer * mMarkerServer
 
visualization_msgs::InteractiveMarker mInteractiveMarker
 
std::shared_ptr< const dart::dynamics::Frame > mFrame
 
std::string mFrameId
 

Constructor & Destructor Documentation

◆ FrameMarker()

aikido::rviz::FrameMarker::FrameMarker ( interactive_markers::InteractiveMarkerServer *  markerServer,
std::shared_ptr< const dart::dynamics::Frame >  frame,
const std::string &  frameId,
double  length = 0.25,
double  thickness = 0.02,
double  alpha = 1.0 
)

◆ ~FrameMarker()

aikido::rviz::FrameMarker::~FrameMarker ( )

Member Function Documentation

◆ update()

void aikido::rviz::FrameMarker::update ( )

Member Data Documentation

◆ mFrame

std::shared_ptr<const dart::dynamics::Frame> aikido::rviz::FrameMarker::mFrame
private

◆ mFrameId

std::string aikido::rviz::FrameMarker::mFrameId
private

◆ mInteractiveMarker

visualization_msgs::InteractiveMarker aikido::rviz::FrameMarker::mInteractiveMarker
private

◆ mMarkerServer

interactive_markers::InteractiveMarkerServer* aikido::rviz::FrameMarker::mMarkerServer
private