|
#include <VisionX/components/pointcloud_processor/ObjectShapeClassification/Features/CHFeature.hpp>
Public Member Functions | |
CHFeature () | |
CHFeature (const std::pair< std::string, std::vector< Eigen::Vector3f >> &points) | |
CHFeature (const std::vector< Eigen::Vector3f > &points) | |
virtual double | compare (const Feature &) const =0 |
Public Member Functions inherited from Feature | |
virtual FeaturePtr | calculate (const Points &points)=0 |
virtual FeaturePtr | calculate (const TaggedPoints &points) |
virtual VariantDataClassPtr | clone (const Ice::Current &) const |
virtual void | deserialize (const ObjectSerializerBasePtr &serializer, const Ice::Current &)=0 |
virtual VariantTypeId | getType (const Ice::Current &) const |
virtual std::string | name () |
virtual std::string | output (const Ice::Current &) const |
virtual std::ostream & | output (std::ostream &out) const =0 |
virtual void | serialize (const ObjectSerializerBasePtr &serializer, const Ice::Current &) const =0 |
virtual bool | validate (const Ice::Current &) |
Protected Attributes | |
ConvexHull< Eigen::Vector3f >::type | m_convexHull |
Protected Attributes inherited from Feature | |
std::string | m_name |
Additional Inherited Members | |
Public Types inherited from Feature | |
using | FeaturePtr = std::shared_ptr< Feature > |
using | Points = std::vector< Eigen::Vector3f > |
using | TaggedPoints = std::pair< std::string, Points > |
Definition at line 30 of file CHFeature.hpp.
|
inline |
Definition at line 33 of file CHFeature.hpp.
|
inline |
Definition at line 34 of file CHFeature.hpp.
|
inline |
Definition at line 38 of file CHFeature.hpp.
|
pure virtual |
|
protected |
Definition at line 44 of file CHFeature.hpp.