Go to the documentation of this file.
33 #include <VisionX/interface/components/ObjectShapeClassification.h>
36 #include <ArmarXCore/interface/observers/Serialization.h>
47 using Points = std::vector<Eigen::Vector3f>;
58 return calculate(points.second);
62 virtual void serialize(
const ObjectSerializerBasePtr& serializer,
const Ice::Current&)
const = 0;
63 virtual void deserialize(
const ObjectSerializerBasePtr& serializer,
const Ice::Current&) = 0;
66 virtual VariantDataClassPtr
clone(
const Ice::Current&)
const
68 return VariantDataClassPtr();
70 virtual std::string
output(
const Ice::Current&)
const
83 virtual std::ostream& output(std::ostream& out)
const = 0;
virtual FeaturePtr calculate(const TaggedPoints &points)
virtual std::string name()
virtual VariantTypeId getType(const Ice::Current &) const
std::vector< Point > Points
std::pair< std::string, Points > TaggedPoints
virtual VariantDataClassPtr clone(const Ice::Current &) const
std::ostream & operator<<(std::ostream &os, const Point3D &rhs)
const std::string FEATURE_FIELD_NAME
std::vector< Eigen::Vector3f > Points
int compare(const T &lhs, const T &rhs)
virtual std::string output(const Ice::Current &) const
std::shared_ptr< Feature > FeaturePtr
virtual bool validate(const Ice::Current &)
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< Feature > FeaturePtr