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 172 of file Interaction.h.

Constructor & Destructor Documentation

◆ Transformable()

Transformable ( std::string const &  name)
inline

Definition at line 174 of file Interaction.h.

Member Function Documentation

◆ enable()

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

Definition at line 207 of file Interaction.h.

◆ getCurrentPose()

Eigen::Matrix4f getCurrentPose ( ) const
inline

Definition at line 216 of file Interaction.h.

◆ handle()

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

Definition at line 222 of file Interaction.h.

◆ orientation() [1/2]

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

Definition at line 193 of file Interaction.h.

◆ orientation() [2/2]

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

Definition at line 200 of file Interaction.h.

◆ pose()

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

Definition at line 179 of file Interaction.h.

+ Here is the caller graph for this function:

◆ position()

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

Definition at line 186 of file Interaction.h.

+ Here is the caller graph for this function:

Member Data Documentation

◆ element

ElementT element

Definition at line 258 of file Interaction.h.

◆ initialPose

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

Definition at line 255 of file Interaction.h.

◆ transformation

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

Definition at line 256 of file Interaction.h.


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