|
The FramedPose class. More...
#include <RobotAPI/libraries/core/FramedPose.h>
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 |
FramedPose () | |
FramedPose (const armarx::Vector3BasePtr pos, const armarx::QuaternionBasePtr ori, const std::string &frame, const std::string &agent) | |
FramedPose (const Eigen::Matrix3f &m, const Eigen::Vector3f &v, const std::string &frame, const std::string &agent) | |
FramedPose (const Eigen::Matrix4f &m, const std::string &frame, const std::string &agent) | |
FramedPose (const Eigen::Vector3f &pos, const Eigen::Quaternionf &ori, const std::string &frame, const std::string &agent) | |
FramedPose (const FramedPose &pose) | |
std::string | getFrame () const |
FramedOrientationPtr | getOrientation () const |
FramedPositionPtr | getPosition () const |
VariantTypeId | getType (const Ice::Current &c=Ice::emptyCurrent) const override |
Ice::ObjectPtr | ice_clone () const override |
FramedPose & | operator= (const armarx::FramedPose &)=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 |
FramedPosePtr | toFrame (const SharedRobotInterfacePrx &referenceRobot, const std::string &newFrame) const |
FramedPosePtr | toFrame (const VirtualRobot::Robot &referenceRobot, const std::string &newFrame) const |
FramedPosePtr | toFrame (const VirtualRobot::RobotPtr &referenceRobot, const std::string &newFrame) const |
Eigen::Matrix4f | toFrameEigen (const SharedRobotInterfacePrx &referenceRobot, const std::string &newFrame) const |
Eigen::Matrix4f | toFrameEigen (const VirtualRobot::Robot &referenceRobot, const std::string &newFrame) const |
Eigen::Matrix4f | toFrameEigen (const VirtualRobot::RobotPtr &referenceRobot, const std::string &newFrame) const |
FramedPosePtr | toGlobal (const SharedRobotInterfacePrx &referenceRobot) const |
FramedPosePtr | toGlobal (const VirtualRobot::Robot &referenceRobot) const |
FramedPosePtr | toGlobal (const VirtualRobot::RobotPtr &referenceRobot) const |
Eigen::Matrix4f | toGlobalEigen (const SharedRobotInterfacePrx &referenceRobot) const |
Eigen::Matrix4f | toGlobalEigen (const VirtualRobot::Robot &referenceRobot) const |
Eigen::Matrix4f | toGlobalEigen (const VirtualRobot::RobotPtr &referenceRobot) const |
Eigen::Matrix4f | toRootEigen (const SharedRobotInterfacePrx &referenceRobot) const |
Eigen::Matrix4f | toRootEigen (const VirtualRobot::Robot &referenceRobot) const |
Eigen::Matrix4f | toRootEigen (const VirtualRobot::RobotPtr &referenceRobot) const |
FramedPosePtr | toRootFrame (const SharedRobotInterfacePrx &referenceRobot) const |
FramedPosePtr | toRootFrame (const VirtualRobot::Robot &referenceRobot) const |
FramedPosePtr | toRootFrame (const VirtualRobot::RobotPtr &referenceRobot) const |
bool | validate (const Ice::Current &c=Ice::emptyCurrent) override |
Public Member Functions inherited from Pose | |
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) |
Pose & | operator= (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 |
Static Public Member Functions | |
static VirtualRobot::LinkedCoordinate | createLinkedCoordinate (const VirtualRobot::RobotPtr &virtualRobot, const FramedPositionPtr &position, const FramedOrientationPtr &orientation) |
Friends | |
bool | operator!= (const FramedPose &pose1, const FramedPose &pose2) |
std::ostream & | operator<< (std::ostream &stream, const FramedPose &rhs) |
bool | operator== (const FramedPose &pose1, const FramedPose &pose2) |
Additional Inherited Members | |
Protected Member Functions inherited from Pose | |
void | ice_postUnmarshal () override |
void | init () |
The FramedPose class.
Definition at line 258 of file FramedPose.h.
FramedPose | ( | ) |
FramedPose | ( | const FramedPose & | pose | ) |
Definition at line 353 of file FramedPose.cpp.
FramedPose | ( | const Eigen::Matrix3f & | m, |
const Eigen::Vector3f & | v, | ||
const std::string & | frame, | ||
const std::string & | agent | ||
) |
FramedPose | ( | const Eigen::Matrix4f & | m, |
const std::string & | frame, | ||
const std::string & | agent | ||
) |
FramedPose | ( | const Eigen::Vector3f & | pos, |
const Eigen::Quaternionf & | ori, | ||
const std::string & | frame, | ||
const std::string & | agent | ||
) |
Definition at line 385 of file FramedPose.cpp.
FramedPose | ( | const armarx::Vector3BasePtr | pos, |
const armarx::QuaternionBasePtr | ori, | ||
const std::string & | frame, | ||
const std::string & | agent | ||
) |
Definition at line 378 of file FramedPose.cpp.
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 | ) |
|
override |
Definition at line 1210 of file FramedPose.cpp.
|
static |
Definition at line 1133 of file FramedPose.cpp.
|
override |
Definition at line 590 of file FramedPose.cpp.
std::string getFrame | ( | ) | const |
FramedOrientationPtr getOrientation | ( | ) | const |
FramedPositionPtr getPosition | ( | ) | const |
|
override |
Definition at line 1215 of file FramedPose.cpp.
|
override |
|
default |
|
override |
Definition at line 398 of file FramedPose.cpp.
|
override |
FramedPosePtr toFrame | ( | const SharedRobotInterfacePrx & | referenceRobot, |
const std::string & | newFrame | ||
) | const |
FramedPosePtr toFrame | ( | const VirtualRobot::Robot & | referenceRobot, |
const std::string & | newFrame | ||
) | const |
FramedPosePtr toFrame | ( | const VirtualRobot::RobotPtr & | referenceRobot, |
const std::string & | newFrame | ||
) | const |
Eigen::Matrix4f toFrameEigen | ( | const SharedRobotInterfacePrx & | referenceRobot, |
const std::string & | newFrame | ||
) | const |
Definition at line 1193 of file FramedPose.cpp.
Eigen::Matrix4f toFrameEigen | ( | const VirtualRobot::Robot & | referenceRobot, |
const std::string & | newFrame | ||
) | const |
Eigen::Matrix4f toFrameEigen | ( | const VirtualRobot::RobotPtr & | referenceRobot, |
const std::string & | newFrame | ||
) | const |
FramedPosePtr toGlobal | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
FramedPosePtr toGlobal | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
FramedPosePtr toGlobal | ( | const VirtualRobot::RobotPtr & | referenceRobot | ) | const |
Eigen::Matrix4f toGlobalEigen | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
Eigen::Matrix4f toGlobalEigen | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
Eigen::Matrix4f toGlobalEigen | ( | const VirtualRobot::RobotPtr & | referenceRobot | ) | const |
Eigen::Matrix4f toRootEigen | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
Eigen::Matrix4f toRootEigen | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
Eigen::Matrix4f toRootEigen | ( | const VirtualRobot::RobotPtr & | referenceRobot | ) | const |
FramedPosePtr toRootFrame | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
FramedPosePtr toRootFrame | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
FramedPosePtr toRootFrame | ( | const VirtualRobot::RobotPtr & | referenceRobot | ) | const |
|
override |
Definition at line 1220 of file FramedPose.cpp.
|
friend |
Definition at line 1237 of file FramedPose.cpp.
|
friend |
Definition at line 1225 of file FramedPose.cpp.
|
friend |
Definition at line 1231 of file FramedPose.cpp.