Go to the documentation of this file.
27 #include <Inventor/nodes/SoSeparator.h>
28 #include <Inventor/manips/SoTransformerManip.h>
29 #include <Inventor/nodes/SoMaterial.h>
32 #include <VirtualRobot/Robot.h>
33 #include <VirtualRobot/Visualization/CoinVisualization/CoinVisualization.h>
36 #include <boost/smart_ptr/intrusive_ptr.hpp>
60 void setColor(
float r,
float g,
float b);
78 bool hasEndEffectorVisualizer;
void addManipMovedCallback(SoDraggerCB *func, void *data)
Eigen::Matrix4f getUserDesiredPose()
void removeVisualization()
bool getIsVisualizing() const
ManipulatorVisualization()
boost::intrusive_ptr< SoTransformerManip > SoTransformerManipPtr
void setUserDesiredPose(Eigen::Matrix4f globalPose)
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