Go to the documentation of this file.
24 #include <RobotAPI/interface/core/OrientedPoint.h>
29 #include <Eigen/Geometry>
42 public virtual OrientedPointBase
47 OrientedPoint(
const Eigen::Vector3f& position,
const Eigen::Vector3f& normal);
58 VariantDataClassPtr
clone(
const Ice::Current&
c = Ice::emptyCurrent)
const override
62 std::string
output(
const Ice::Current&
c = Ice::emptyCurrent)
const override;
67 bool validate(
const Ice::Current&
c = Ice::emptyCurrent)
override
74 stream <<
"OrientedPoint: " << std::endl << rhs.
output() << std::endl;
79 void serialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current& = Ice::emptyCurrent)
const override;
80 void deserialize(
const armarx::ObjectSerializerBasePtr& serializer, const ::Ice::Current& = Ice::emptyCurrent)
override;
const VariantTypeId Float
void deserialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) override
virtual Eigen::Vector3f positionToEigen() const
bool validate(const Ice::Current &c=Ice::emptyCurrent) override
const VariantTypeId OrientedPoint
VariantTypeId getType(const Ice::Current &c=Ice::emptyCurrent) const override
friend std::ostream & operator<<(std::ostream &stream, const OrientedPoint &rhs)
Ice::ObjectPtr ice_clone() const override
void serialize(const armarx::ObjectSerializerBasePtr &serializer, const ::Ice::Current &=Ice::emptyCurrent) const override
std::string output(const Ice::Current &c=Ice::emptyCurrent) const override
std::shared_ptr< Object > ObjectPtr
VariantDataClassPtr clone(const Ice::Current &c=Ice::emptyCurrent) const override
virtual Eigen::Vector3f normalToEigen() const
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.