27#include <Inventor/manips/SoTransformerManip.h>
28#include <Inventor/nodes/SoMaterial.h>
29#include <Inventor/nodes/SoSeparator.h>
32#include <VirtualRobot/Robot.h>
33#include <VirtualRobot/Visualization/CoinVisualization/CoinVisualization.h>
36#include <boost/smart_ptr/intrusive_ptr.hpp>
64 void setColor(
float r,
float g,
float b);
83 bool hasEndEffectorVisualizer;
84 Eigen::Matrix4f localTransformation;
void intrusive_ptr_release(SoTransformerManip *obj)
void intrusive_ptr_add_ref(SoTransformerManip *obj)
boost::intrusive_ptr< SoTransformerManip > SoTransformerManipPtr
void addManipFinishCallback(SoDraggerCB *func, void *data)
void addManipMovedCallback(SoDraggerCB *func, void *data)
void removeVisualization()
Eigen::Matrix4f getUserDesiredPose()
void setUserDesiredPose(Eigen::Matrix4f globalPose)
std::string getUserDesiredPoseString()
~ManipulatorVisualization() override
void setVisualization(VirtualRobot::RobotPtr robot, VirtualRobot::RobotNodeSetPtr nodeSet)
bool getIsVisualizing() const
void setColor(float r, float g, float b)
ManipulatorVisualization()
std::shared_ptr< class Robot > RobotPtr