FramedOrientation Class Reference

The FramedOrientation class. More...

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

+ Inheritance diagram for FramedOrientation:

Public Member Functions

void changeFrame (const SharedRobotInterfacePrx &referenceRobot, const std::string &newFrame)
 
void changeFrame (const VirtualRobot::Robot &referenceRobot, const std::string &newFrame)
 
void changeFrame (const VirtualRobot::RobotPtr &referenceRobot, const std::string &newFrame)
 
void changeToGlobal (const SharedRobotInterfacePrx &referenceRobot)
 
void changeToGlobal (const VirtualRobot::Robot &referenceRobot)
 
void changeToGlobal (const VirtualRobot::RobotPtr &referenceRobot)
 
VariantDataClassPtr clone (const Ice::Current &c=Ice::emptyCurrent) const override
 
void deserialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
 
 FramedOrientation ()
 
 FramedOrientation (const Eigen::Matrix3f &, const std::string &frame, const std::string &agent)
 
 FramedOrientation (const Eigen::Matrix4f &, const std::string &frame, const std::string &agent)
 
 FramedOrientation (const Eigen::Quaternionf &q, const std::string &frame, const std::string &agent)
 
std::string getFrame () const
 
VariantTypeId getType (const Ice::Current &c=Ice::emptyCurrent) const override
 
Ice::ObjectPtr ice_clone () const override
 
FramedOrientationoperator= (const FramedOrientation &)=default
 
std::string output (const Ice::Current &c=Ice::emptyCurrent) const override
 
void serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
 
FramedOrientationPtr toGlobal (const SharedRobotInterfacePrx &referenceRobot) const
 
FramedOrientationPtr toGlobal (const VirtualRobot::Robot &referenceRobot) const
 
FramedOrientationPtr toGlobal (const VirtualRobot::RobotPtr &referenceRobot) const
 
Eigen::Matrix3f toGlobalEigen (const SharedRobotInterfacePrx &referenceRobot) const
 
Eigen::Matrix3f toGlobalEigen (const VirtualRobot::Robot &referenceRobot) const
 
Eigen::Matrix3f toGlobalEigen (const VirtualRobot::RobotPtr &referenceRobot) const
 
Eigen::Matrix3f toRootEigen (const SharedRobotInterfacePrx &referenceRobot) const
 
Eigen::Matrix3f toRootEigen (const VirtualRobot::Robot &referenceRobot) const
 
Eigen::Matrix3f toRootEigen (const VirtualRobot::RobotPtr &referenceRobot) const
 
FramedOrientationPtr toRootFrame (const SharedRobotInterfacePrx &referenceRobot) const
 
FramedOrientationPtr toRootFrame (const VirtualRobot::Robot &referenceRobot) const
 
FramedOrientationPtr toRootFrame (const VirtualRobot::RobotPtr &referenceRobot) const
 
bool validate (const Ice::Current &c=Ice::emptyCurrent) override
 
- Public Member Functions inherited from Quaternion
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
 
std::string output (const Ice::Current &c=Ice::emptyCurrent) const override
 
 Quaternion ()
 Construct an identity quaternion. More...
 
 Quaternion (::Ice::Float qw, ::Ice::Float qx, ::Ice::Float qy, ::Ice::Float qz)
 
 Quaternion (const Eigen::Matrix3f &)
 
 Quaternion (const Eigen::Matrix4f &)
 
 Quaternion (const Eigen::Quaternionf &)
 
void serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
 
Eigen::Matrix3f slerp (float, const Eigen::Matrix3f &)
 
Eigen::Matrix3f toEigen () const
 
Eigen::Quaternionf toEigenQuaternion () const
 
bool validate (const Ice::Current &=Ice::emptyCurrent) override
 

Friends

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

Additional Inherited Members

- Static Public Member Functions inherited from Quaternion
static Eigen::Matrix3f slerp (float, const Eigen::Matrix3f &, const Eigen::Matrix3f &)
 

Detailed Description

The FramedOrientation class.

Definition at line 199 of file FramedPose.h.

Constructor & Destructor Documentation

◆ FramedOrientation() [1/4]

Definition at line 878 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ FramedOrientation() [2/4]

FramedOrientation ( const Eigen::Matrix4f &  m,
const std::string &  frame,
const std::string &  agent 
)

Definition at line 898 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ FramedOrientation() [3/4]

FramedOrientation ( const Eigen::Matrix3f &  m,
const std::string &  frame,
const std::string &  agent 
)

Definition at line 884 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ FramedOrientation() [4/4]

FramedOrientation ( const Eigen::Quaternionf q,
const std::string &  frame,
const std::string &  agent 
)

Definition at line 891 of file FramedPose.cpp.

Member Function Documentation

◆ changeFrame() [1/3]

void changeFrame ( const SharedRobotInterfacePrx referenceRobot,
const std::string &  newFrame 
)

Definition at line 925 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ changeFrame() [2/3]

void changeFrame ( const VirtualRobot::Robot &  referenceRobot,
const std::string &  newFrame 
)

Definition at line 943 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ changeFrame() [3/3]

void changeFrame ( const VirtualRobot::RobotPtr referenceRobot,
const std::string &  newFrame 
)

Definition at line 937 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ changeToGlobal() [1/3]

void changeToGlobal ( const SharedRobotInterfacePrx referenceRobot)

Definition at line 987 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ changeToGlobal() [2/3]

void changeToGlobal ( const VirtualRobot::Robot &  referenceRobot)

Definition at line 998 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ changeToGlobal() [3/3]

void changeToGlobal ( const VirtualRobot::RobotPtr referenceRobot)

Definition at line 993 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ clone()

VariantDataClassPtr clone ( const Ice::Current &  c = Ice::emptyCurrent) const
override

Definition at line 1111 of file FramedPose.cpp.

+ 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 1093 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ getFrame()

std::string getFrame ( ) const

Definition at line 913 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ getType()

VariantTypeId getType ( const Ice::Current &  c = Ice::emptyCurrent) const
override

Definition at line 1116 of file FramedPose.cpp.

◆ ice_clone()

Ice::ObjectPtr ice_clone ( ) const
override

Definition at line 1106 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ operator=()

FramedOrientation& operator= ( const FramedOrientation )
default

◆ output()

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

Definition at line 918 of file FramedPose.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 1084 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toGlobal() [1/3]

FramedOrientationPtr toGlobal ( const SharedRobotInterfacePrx referenceRobot) const

Definition at line 1016 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ toGlobal() [2/3]

FramedOrientationPtr toGlobal ( const VirtualRobot::Robot &  referenceRobot) const

Definition at line 1026 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toGlobal() [3/3]

FramedOrientationPtr toGlobal ( const VirtualRobot::RobotPtr referenceRobot) const

Definition at line 1021 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toGlobalEigen() [1/3]

Eigen::Matrix3f toGlobalEigen ( const SharedRobotInterfacePrx referenceRobot) const

Definition at line 1033 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ toGlobalEigen() [2/3]

Eigen::Matrix3f toGlobalEigen ( const VirtualRobot::Robot &  referenceRobot) const

Definition at line 1043 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toGlobalEigen() [3/3]

Eigen::Matrix3f toGlobalEigen ( const VirtualRobot::RobotPtr referenceRobot) const

Definition at line 1038 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toRootEigen() [1/3]

Eigen::Matrix3f toRootEigen ( const SharedRobotInterfacePrx referenceRobot) const

Definition at line 1067 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ toRootEigen() [2/3]

Eigen::Matrix3f toRootEigen ( const VirtualRobot::Robot &  referenceRobot) const

Definition at line 1077 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toRootEigen() [3/3]

Eigen::Matrix3f toRootEigen ( const VirtualRobot::RobotPtr referenceRobot) const

Definition at line 1072 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toRootFrame() [1/3]

FramedOrientationPtr toRootFrame ( const SharedRobotInterfacePrx referenceRobot) const

Definition at line 1050 of file FramedPose.cpp.

+ Here is the caller graph for this function:

◆ toRootFrame() [2/3]

FramedOrientationPtr toRootFrame ( const VirtualRobot::Robot &  referenceRobot) const

Definition at line 1060 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ toRootFrame() [3/3]

FramedOrientationPtr toRootFrame ( const VirtualRobot::RobotPtr referenceRobot) const

Definition at line 1055 of file FramedPose.cpp.

+ Here is the call graph for this function:

◆ validate()

bool validate ( const Ice::Current &  c = Ice::emptyCurrent)
override

Definition at line 1121 of file FramedPose.cpp.

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 1126 of file FramedPose.cpp.


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