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,
80 Ice::ObjectPtr
ice_clone()
const override;
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;
VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
void ice_postUnmarshal() override
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
void changeFrame(const std::string &newFrame, const Ice::Current &c=Ice::emptyCurrent) override
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
~LinkedDirection() override
friend std::ostream & operator<<(std::ostream &stream, const LinkedDirection &rhs)
Ice::ObjectPtr ice_clone() const override
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
void ice_postUnmarshal() override
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
void changeFrame(const std::string &newFrame, const Ice::Current &c=Ice::emptyCurrent) override
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
VirtualRobot::LinkedCoordinate createLinkedCoordinate()
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
LinkedPosePtr toGlobal() const
friend std::ostream & operator<<(std::ostream &stream, const LinkedPose &rhs)
Ice::ObjectPtr ice_clone() const override
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
static VariantTypeId addTypeName(const std::string &typeName)
Register a new type for the use in a Variant.
virtual Eigen::Vector3f toEigen() const
const VariantTypeId LinkedDirection
void suppressWarningUnusedVariableForLinkedPoseAndDirection()
const VariantTypeId LinkedPose
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< LinkedPose > LinkedPosePtr
::IceInternal::ProxyHandle<::IceProxy::armarx::SharedRobotInterface > SharedRobotInterfacePrx
IceInternal::Handle< LinkedDirection > LinkedDirectionPtr