Transformable< ElementT > Struct Template Reference

#include <RobotAPI/components/ArViz/Client/Interaction.h>

Public Member Functions

Transformableenable (viz::InteractionDescription const &interaction)
 
Eigen::Matrix4f getCurrentPose () const
 
TransformationResult handle (viz::InteractionFeedback const &interaction)
 
Transformableorientation (Eigen::Matrix3f const &rotationMatrix)
 
Transformableorientation (Eigen::Quaternionf const &quaternion)
 
Transformablepose (Eigen::Matrix4f const &pose)
 
Transformableposition (Eigen::Vector3f const &position)
 
 Transformable (std::string const &name)
 

Public Attributes

ElementT element
 
Eigen::Matrix4f initialPose = Eigen::Matrix4f::Identity()
 
Eigen::Matrix4f transformation = Eigen::Matrix4f::Identity()
 

Detailed Description

template<typename ElementT>
struct armarx::viz::Transformable< ElementT >

Definition at line 188 of file Interaction.h.

Constructor & Destructor Documentation

◆ Transformable()

Transformable ( std::string const &  name)
inline

Definition at line 190 of file Interaction.h.

Member Function Documentation

◆ enable()

Transformable& enable ( viz::InteractionDescription const &  interaction)
inline

Definition at line 227 of file Interaction.h.

◆ getCurrentPose()

Eigen::Matrix4f getCurrentPose ( ) const
inline

Definition at line 238 of file Interaction.h.

◆ handle()

TransformationResult handle ( viz::InteractionFeedback const &  interaction)
inline

Definition at line 245 of file Interaction.h.

◆ orientation() [1/2]

Transformable& orientation ( Eigen::Matrix3f const &  rotationMatrix)
inline

Definition at line 211 of file Interaction.h.

◆ orientation() [2/2]

Transformable& orientation ( Eigen::Quaternionf const &  quaternion)
inline

Definition at line 219 of file Interaction.h.

◆ pose()

Transformable& pose ( Eigen::Matrix4f const &  pose)
inline

Definition at line 195 of file Interaction.h.

+ Here is the caller graph for this function:

◆ position()

Transformable& position ( Eigen::Vector3f const &  position)
inline

Definition at line 203 of file Interaction.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ element

ElementT element

Definition at line 282 of file Interaction.h.

◆ initialPose

Eigen::Matrix4f initialPose = Eigen::Matrix4f::Identity()

Definition at line 279 of file Interaction.h.

◆ transformation

Eigen::Matrix4f transformation = Eigen::Matrix4f::Identity()

Definition at line 280 of file Interaction.h.


The documentation for this struct was generated from the following file: