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()

template<typename ElementT>
Transformable ( std::string const & name)
inline

Definition at line 190 of file Interaction.h.

Member Function Documentation

◆ enable()

template<typename ElementT>
Transformable & enable ( viz::InteractionDescription const & interaction)
inline

Definition at line 227 of file Interaction.h.

+ Here is the call graph for this function:

◆ getCurrentPose()

template<typename ElementT>
Eigen::Matrix4f getCurrentPose ( ) const
inline

Definition at line 238 of file Interaction.h.

◆ handle()

template<typename ElementT>
TransformationResult handle ( viz::InteractionFeedback const & interaction)
inline

Definition at line 245 of file Interaction.h.

+ Here is the call graph for this function:

◆ orientation() [1/2]

template<typename ElementT>
Transformable & orientation ( Eigen::Matrix3f const & rotationMatrix)
inline

Definition at line 211 of file Interaction.h.

◆ orientation() [2/2]

template<typename ElementT>
Transformable & orientation ( Eigen::Quaternionf const & quaternion)
inline

Definition at line 219 of file Interaction.h.

◆ pose()

template<typename ElementT>
Transformable & pose ( Eigen::Matrix4f const & pose)
inline

Definition at line 195 of file Interaction.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ position()

template<typename ElementT>
Transformable & position ( Eigen::Vector3f const & position)
inline

Definition at line 203 of file Interaction.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ element

template<typename ElementT>
ElementT element

Definition at line 282 of file Interaction.h.

◆ initialPose

template<typename ElementT>
Eigen::Matrix4f initialPose = Eigen::Matrix4f::Identity()

Definition at line 279 of file Interaction.h.

◆ transformation

template<typename ElementT>
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: