27#include <Eigen/Geometry>
32#include <RobotAPI/interface/core/OrientedPoint.h>
47 OrientedPoint(
const Eigen::Vector3f& position,
const Eigen::Vector3f& normal);
66 clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override
71 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
74 getType(
const Ice::Current&
c = Ice::emptyCurrent)
const override
80 validate(
const Ice::Current&
c = Ice::emptyCurrent)
override
88 stream <<
"OrientedPoint: " << std::endl << rhs.
output() << std::endl;
93 void serialize(
const armarx::ObjectSerializerBasePtr& serializer,
94 const ::Ice::Current& = Ice::emptyCurrent)
const override;
95 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer,
96 const ::Ice::Current& = Ice::emptyCurrent)
override;
VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
virtual Eigen::Vector3f normalToEigen() const
virtual Eigen::Vector3f positionToEigen() const
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
friend std::ostream & operator<<(std::ostream &stream, const OrientedPoint &rhs)
Ice::ObjectPtr ice_clone() const override
OrientedPoint(const Eigen::Vector3f &position, const Eigen::Vector3f &normal)
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.
const VariantTypeId OrientedPoint
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceInternal::Handle< OrientedPoint > OrientedPointPtr