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