The Pose class. More...

#include <RobotAPI/libraries/core/Pose.h>

+ Inheritance diagram for Pose:

Public Member Functions

VariantDataClassPtr clone (const Ice::Current &=Ice::emptyCurrent) const override
 
void deserialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
 
VariantTypeId getType (const Ice::Current &=Ice::emptyCurrent) const override
 
Ice::ObjectPtr ice_clone () const override
 
void operator= (const Eigen::Matrix4f &matrix)
 
Poseoperator= (const Pose &)=default
 
std::string output (const Ice::Current &=Ice::emptyCurrent) const override
 
 Pose ()
 
 Pose (const armarx::Vector3BasePtr pos, const armarx::QuaternionBasePtr ori)
 
 Pose (const Eigen::Matrix3f &, const Eigen::Vector3f &)
 
 Pose (const Eigen::Matrix4f &)
 
 Pose (const Eigen::Vector3f &, const Eigen::Quaternionf &)
 
 Pose (const Pose &source)
 
void serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
 
virtual Eigen::Matrix4f toEigen () const
 
bool validate (const Ice::Current &=Ice::emptyCurrent) override
 

Protected Member Functions

void ice_postUnmarshal () override
 
void init ()
 

Friends

std::ostream & operator<< (std::ostream &stream, const Pose &rhs)
 

Detailed Description

The Pose class.

Definition at line 242 of file Pose.h.

Constructor & Destructor Documentation

◆ Pose() [1/6]

Pose ( )

Definition at line 293 of file Pose.cpp.

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

◆ Pose() [2/6]

Pose ( const Pose & source)

Definition at line 300 of file Pose.cpp.

+ Here is the call graph for this function:

◆ Pose() [3/6]

Pose ( const Eigen::Matrix4f & m)

Definition at line 311 of file Pose.cpp.

+ Here is the call graph for this function:

◆ Pose() [4/6]

Pose ( const Eigen::Matrix3f & m,
const Eigen::Vector3f & v )

Definition at line 279 of file Pose.cpp.

+ Here is the call graph for this function:

◆ Pose() [5/6]

Pose ( const Eigen::Vector3f & position,
const Eigen::Quaternionf & quaternion )

Definition at line 318 of file Pose.cpp.

+ Here is the call graph for this function:

◆ Pose() [6/6]

Pose ( const armarx::Vector3BasePtr pos,
const armarx::QuaternionBasePtr ori )

Definition at line 286 of file Pose.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ clone()

VariantDataClassPtr clone ( const Ice::Current & = Ice::emptyCurrent) const
inlineoverride

Definition at line 264 of file Pose.h.

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

◆ deserialize()

void deserialize ( const armarx::ObjectSerializerBasePtr & serializer,
const ::Ice::Current & = Ice::emptyCurrent )
override

Definition at line 360 of file Pose.cpp.

+ Here is the caller graph for this function:

◆ getType()

VariantTypeId getType ( const Ice::Current & = Ice::emptyCurrent) const
inlineoverride

Definition at line 272 of file Pose.h.

◆ ice_clone()

Ice::ObjectPtr ice_clone ( ) const
inlineoverride

Definition at line 258 of file Pose.h.

+ Here is the call graph for this function:

◆ ice_postUnmarshal()

void ice_postUnmarshal ( )
overrideprotected

Definition at line 376 of file Pose.cpp.

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

◆ init()

void init ( )
protected

Definition at line 369 of file Pose.cpp.

+ Here is the caller graph for this function:

◆ operator=() [1/2]

void operator= ( const Eigen::Matrix4f & matrix)

Definition at line 326 of file Pose.cpp.

+ Here is the call graph for this function:

◆ operator=() [2/2]

Pose & operator= ( const Pose & )
default
+ Here is the call graph for this function:

◆ output()

std::string output ( const Ice::Current & = Ice::emptyCurrent) const
override

Definition at line 345 of file Pose.cpp.

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

◆ serialize()

void serialize ( const armarx::ObjectSerializerBasePtr & serializer,
const ::Ice::Current & = Ice::emptyCurrent ) const
override

Definition at line 353 of file Pose.cpp.

+ Here is the caller graph for this function:

◆ toEigen()

Eigen::Matrix4f toEigen ( ) const
virtual

Definition at line 334 of file Pose.cpp.

+ Here is the caller graph for this function:

◆ validate()

bool validate ( const Ice::Current & = Ice::emptyCurrent)
inlineoverride

Definition at line 278 of file Pose.h.

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream & stream,
const Pose & rhs )
friend

Definition at line 283 of file Pose.h.


The documentation for this class was generated from the following files: