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 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.

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

◆ 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:

◆ 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 call graph for this function:
+ 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 Function Documentation

◆ operator<<

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

Definition at line 284 of file Pose.h.


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