Transformable< ElementT > Struct Template Reference

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

Public Member Functions

Transformable & enable (viz::InteractionDescription const &interaction)
 
Eigen::Matrix4f getCurrentPose () const
 
TransformationResult handle (viz::InteractionFeedback const &interaction)
 
Transformable & orientation (Eigen::Matrix3f const &rotationMatrix)
 
Transformable & orientation (Eigen::Quaternionf const &quaternion)
 
Transformable & pose (Eigen::Matrix4f const &pose)
 
Transformable & position (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()
 

Constructor & Destructor Documentation

◆ Transformable()

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

Member Function Documentation

◆ enable()

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

◆ getCurrentPose()

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

◆ handle()

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

◆ orientation() [1/2]

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

◆ orientation() [2/2]

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

◆ pose()

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

◆ position()

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

Member Data Documentation

◆ element

template<typename ElementT>
ElementT element

◆ initialPose

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

◆ transformation

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

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