Simox  2.3.74.0
VirtualRobot::RobotNodeActuator Class Reference

Public Member Functions

 RobotNodeActuator (RobotNodePtr node)
 The node to actuate. More...
 
virtual ~RobotNodeActuator ()
 
virtual void updateVisualizationPose (const Eigen::Matrix4f &pose, bool updateChildren=false)
 
virtual void updateVisualizationPose (const Eigen::Matrix4f &pose, float jointValue, bool updateChildren=false)
 
virtual void updateJointAngle (float jointValue)
 Just sets the joint angle without performing any calculations, model updates. More...
 
RobotNodePtr getRobotNode ()
 

Protected Attributes

RobotNodePtr robotNode
 

Detailed Description

An interface definition for RobotNode actuators.

Constructor & Destructor Documentation

◆ RobotNodeActuator()

VirtualRobot::RobotNodeActuator::RobotNodeActuator ( RobotNodePtr  node)

The node to actuate.

Constructor

◆ ~RobotNodeActuator()

VirtualRobot::RobotNodeActuator::~RobotNodeActuator ( )
virtualdefault

Member Function Documentation

◆ getRobotNode()

VirtualRobot::RobotNodePtr VirtualRobot::RobotNodeActuator::getRobotNode ( )

◆ updateJointAngle()

void VirtualRobot::RobotNodeActuator::updateJointAngle ( float  jointValue)
virtual

Just sets the joint angle without performing any calculations, model updates.

◆ updateVisualizationPose() [1/2]

void VirtualRobot::RobotNodeActuator::updateVisualizationPose ( const Eigen::Matrix4f &  pose,
bool  updateChildren = false 
)
virtual

◆ updateVisualizationPose() [2/2]

void VirtualRobot::RobotNodeActuator::updateVisualizationPose ( const Eigen::Matrix4f &  pose,
float  jointValue,
bool  updateChildren = false 
)
virtual

Field Documentation

◆ robotNode

RobotNodePtr VirtualRobot::RobotNodeActuator::robotNode
protected