Go to the documentation of this file.
24 #ifndef ManipulatorVisualization_H
25 #define ManipulatorVisualization_H
28 #include <Inventor/nodes/SoSeparator.h>
29 #include <Inventor/manips/SoTransformerManip.h>
30 #include <Inventor/nodes/SoMaterial.h>
33 #include <VirtualRobot/Robot.h>
34 #include <VirtualRobot/Visualization/CoinVisualization/CoinVisualization.h>
37 #include <boost/smart_ptr/intrusive_ptr.hpp>
63 void setColor(
float r,
float g,
float b);
80 bool hasEndEffectorVisualizer;
void addManipMovedCallback(SoDraggerCB *func, void *data)
Eigen::Matrix4f getUserDesiredPose()
void removeVisualization()
ManipulatorVisualization()
boost::intrusive_ptr< SoTransformerManip > SoTransformerManipPtr
void setColor(float r, float g, float b)
void addManipFinishCallback(SoDraggerCB *func, void *data)
MatrixXX< 4, 4, float > Matrix4f
void intrusive_ptr_release(SoTransformerManip *obj)
void intrusive_ptr_add_ref(SoTransformerManip *obj)
~ManipulatorVisualization() override
void setVisualization(VirtualRobot::RobotPtr robot, VirtualRobot::RobotNodeSetPtr nodeSet)
std::string getUserDesiredPoseString()
std::shared_ptr< class Robot > RobotPtr