Go to the documentation of this file.
29 #include <RobotAPI/interface/core/LinkedPoseBase.h>
30 #include <RobotAPI/interface/core/RobotState.h>
36 #include <Eigen/Geometry>
61 virtual public LinkedPoseBase,
79 VariantDataClassPtr
clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
81 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
85 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
override;
87 void changeFrame(
const std::string& newFrame,
const Ice::Current&
c = Ice::emptyCurrent)
override;
93 stream <<
"LinkedPose: " << std::endl << rhs.
output() << std::endl;
97 void serialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current& = Ice::emptyCurrent)
const override;
98 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current& = Ice::emptyCurrent)
override;
114 virtual public LinkedDirectionBase,
124 void changeFrame(
const std::string& newFrame,
const Ice::Current&
c = Ice::emptyCurrent)
override;
129 return this->
clone();
132 VariantDataClassPtr
clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override
137 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override
149 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
override
157 stream <<
"LinkedDirection: " << std::endl << rhs.
output() << std::endl;
161 void serialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current& = Ice::emptyCurrent)
const override;
162 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current& = Ice::emptyCurrent)
override;
VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
friend std::ostream & operator<<(std::ostream &stream, const LinkedDirection &rhs)
void ice_postUnmarshal() override
void suppressWarningUnusedVariableForLinkedPoseAndDirection()
VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
The LinkedDirection class.
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
friend std::ostream & operator<<(std::ostream &stream, const LinkedPose &rhs)
void changeFrame(const std::string &newFrame, const Ice::Current &c=Ice::emptyCurrent) override
VirtualRobot::LinkedCoordinate createLinkedCoordinate()
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
void changeFrame(const std::string &newFrame, const Ice::Current &c=Ice::emptyCurrent) override
VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
Ice::ObjectPtr ice_clone() const override
Vertex source(const detail::edge_base< Directed, Vertex > &e, const PCG &)
double v(double t, double v0, double a0, double j)
MatrixXX< 3, 3, float > Matrix3f
MatrixXX< 4, 4, float > Matrix4f
FramedDirection is a 3 dimensional direction vector with a reference frame. The reference frame can b...
virtual Eigen::Vector3f toEigen() const
VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
void ice_postUnmarshal() override
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
Ice::ObjectPtr ice_clone() const override
LinkedPosePtr toGlobal() const
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
std::shared_ptr< Object > ObjectPtr
~LinkedDirection() override
double s(double t, double s0, double v0, double a0, double j)
This file offers overloads of toIce() and fromIce() functions for STL container types.
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.
const VariantTypeId LinkedDirection