|
|
FramedDirection is a 3 dimensional direction vector with a reference frame. More...
#include <RobotAPI/libraries/core/FramedPose.h>
Inheritance diagram for FramedDirection:Public Member Functions | |
| void | changeFrame (const VirtualRobot::Robot &robot, const std::string &newFrame) |
| void | changeFrame (const VirtualRobot::RobotConstPtr &robot, const std::string &newFrame) |
| void | changeToGlobal (const SharedRobotInterfacePrx &referenceRobot) |
| void | changeToGlobal (const VirtualRobot::Robot &referenceRobot) |
| void | changeToGlobal (const VirtualRobot::RobotConstPtr &referenceRobot) |
| VariantDataClassPtr | clone (const Ice::Current &c=Ice::emptyCurrent) const override |
| void | deserialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override |
| FramedDirection () | |
| FramedDirection (const Eigen::Vector3f &vec, const std::string &frame, const std::string &agent) | |
| FramedDirection (const FramedDirection &source) | |
| FramedDirection (Ice::Float x, ::Ice::Float y, ::Ice::Float z, 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 |
| FramedDirection & | operator= (const FramedDirection &)=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 |
| FramedDirectionPtr | toGlobal (const SharedRobotInterfacePrx &referenceRobot) const |
| FramedDirectionPtr | toGlobal (const VirtualRobot::Robot &referenceRobot) const |
| FramedDirectionPtr | toGlobal (const VirtualRobot::RobotConstPtr &referenceRobot) const |
| Eigen::Vector3f | toGlobalEigen (const SharedRobotInterfacePrx &referenceRobot) const |
| Eigen::Vector3f | toGlobalEigen (const VirtualRobot::Robot &referenceRobot) const |
| Eigen::Vector3f | toGlobalEigen (const VirtualRobot::RobotConstPtr &referenceRobot) const |
| Eigen::Vector3f | toRootEigen (const SharedRobotInterfacePrx &referenceRobot) const |
| Eigen::Vector3f | toRootEigen (const VirtualRobot::Robot &referenceRobot) const |
| Eigen::Vector3f | toRootEigen (const VirtualRobot::RobotConstPtr &referenceRobot) const |
| FramedDirectionPtr | toRootFrame (const SharedRobotInterfacePrx &referenceRobot) const |
| FramedDirectionPtr | toRootFrame (const VirtualRobot::Robot &referenceRobot) const |
| FramedDirectionPtr | toRootFrame (const VirtualRobot::RobotConstPtr &referenceRobot) const |
| bool | validate (const Ice::Current &c=Ice::emptyCurrent) override |
Public Member Functions inherited from Vector3 | |
| VariantDataClassPtr | clone (const Ice::Current &c=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::Vector3f &vec) |
| std::string | output (const Ice::Current &c=Ice::emptyCurrent) const override |
| void | serialize (const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override |
| virtual Eigen::Vector3f | toEigen () const |
| bool | validate (const Ice::Current &=Ice::emptyCurrent) override |
| Vector3 () | |
| Vector3 (::Ice::Float x, ::Ice::Float y, ::Ice::Float z) | |
| Vector3 (const Eigen::Matrix4f &) | |
| Vector3 (const Eigen::Vector3f &) | |
Static Public Member Functions | |
| static FramedDirectionPtr | ChangeFrame (const VirtualRobot::Robot &robot, const FramedDirection &framedVec, const std::string &newFrame) |
| static FramedDirectionPtr | ChangeFrame (const VirtualRobot::RobotConstPtr &robot, const FramedDirection &framedVec, const std::string &newFrame) |
Friends | |
| std::ostream & | operator<< (std::ostream &stream, const FramedDirection &rhs) |
FramedDirection is a 3 dimensional direction vector with a reference frame.
The reference frame can be used to change the coordinate system to which the vector relates. The difference to a FramedPosition is, that on frame changing only the orientation of the vector is changed. The length of the vector remains unchanged. This class is usefull e.g. for forces and tcp velocities.
Definition at line 86 of file FramedPose.h.
|
default |
Here is the call graph for this function:
Here is the caller graph for this function:| FramedDirection | ( | const FramedDirection & | source | ) |
| FramedDirection | ( | const Eigen::Vector3f & | vec, |
| const std::string & | frame, | ||
| const std::string & | agent ) |
| FramedDirection | ( | Ice::Float | x, |
| ::Ice::Float | y, | ||
| ::Ice::Float | z, | ||
| const std::string & | frame, | ||
| const std::string & | agent ) |
|
static |
|
static |
Definition at line 91 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void changeFrame | ( | const VirtualRobot::Robot & | robot, |
| const std::string & | newFrame ) |
| void changeFrame | ( | const VirtualRobot::RobotConstPtr & | robot, |
| const std::string & | newFrame ) |
Definition at line 132 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void changeToGlobal | ( | const SharedRobotInterfacePrx & | referenceRobot | ) |
Definition at line 186 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void changeToGlobal | ( | const VirtualRobot::Robot & | referenceRobot | ) |
| void changeToGlobal | ( | const VirtualRobot::RobotConstPtr & | referenceRobot | ) |
|
override |
Definition at line 374 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
override |
| std::string getFrame | ( | ) | const |
|
override |
Definition at line 380 of file FramedPose.cpp.
|
override |
|
default |
Here is the call graph for this function:
|
override |
Definition at line 306 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
override |
| FramedDirectionPtr toGlobal | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
Definition at line 218 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| FramedDirectionPtr toGlobal | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
| FramedDirectionPtr toGlobal | ( | const VirtualRobot::RobotConstPtr & | referenceRobot | ) | const |
| Eigen::Vector3f toGlobalEigen | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
Definition at line 240 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| Eigen::Vector3f toGlobalEigen | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
| Eigen::Vector3f toGlobalEigen | ( | const VirtualRobot::RobotConstPtr & | referenceRobot | ) | const |
| Eigen::Vector3f toRootEigen | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
Definition at line 284 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| Eigen::Vector3f toRootEigen | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
| Eigen::Vector3f toRootEigen | ( | const VirtualRobot::RobotConstPtr & | referenceRobot | ) | const |
| FramedDirectionPtr toRootFrame | ( | const SharedRobotInterfacePrx & | referenceRobot | ) | const |
Definition at line 262 of file FramedPose.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| FramedDirectionPtr toRootFrame | ( | const VirtualRobot::Robot & | referenceRobot | ) | const |
| FramedDirectionPtr toRootFrame | ( | const VirtualRobot::RobotConstPtr & | referenceRobot | ) | const |
|
override |
Definition at line 386 of file FramedPose.cpp.
|
friend |
Definition at line 391 of file FramedPose.cpp.