Go to the documentation of this file.
30 #include <Eigen/Geometry>
35 #include <RobotAPI/interface/core/LinkedPoseBase.h>
36 #include <RobotAPI/interface/core/RobotState.h>
67 const Eigen::Vector3f&
v,
68 const std::string& frame,
71 const std::string& frame,
82 VariantDataClassPtr
clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
84 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
88 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
override;
91 const Ice::Current&
c = Ice::emptyCurrent)
override;
98 stream <<
"LinkedPose: " << std::endl << rhs.
output() << std::endl;
102 void serialize(
const armarx::ObjectSerializerBasePtr& serializer,
103 const ::Ice::Current& = Ice::emptyCurrent)
const override;
104 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer,
105 const ::Ice::Current& = Ice::emptyCurrent)
override;
124 const std::string& frame,
130 const Ice::Current&
c = Ice::emptyCurrent)
override;
136 return this->
clone();
140 clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override
146 output(
const Ice::Current&
c = Ice::emptyCurrent)
const override
154 getType(
const Ice::Current&
c = Ice::emptyCurrent)
const override
160 validate(
const Ice::Current&
c = Ice::emptyCurrent)
override
168 stream <<
"LinkedDirection: " << std::endl << rhs.
output() << std::endl;
172 void serialize(
const armarx::ObjectSerializerBasePtr& serializer,
173 const ::Ice::Current& = Ice::emptyCurrent)
const override;
174 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer,
175 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
MatrixXX< 4, 4, float > Matrix4f
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)
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
MatrixXX< 3, 3, float > Matrix3f
~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