|
|
#include <VisionX/components/pointcloud_processor/ObjectShapeClassification/Features/BBFeature.hpp>
Inheritance diagram for BBFeature:Public Member Functions | |
| BBFeature () | |
| BBFeature (const std::pair< std::string, std::vector< Eigen::Vector3f >> &points) | |
| BBFeature (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 | |
| double | m_area |
| gdiam_bbox | m_bbox |
| double | m_len1 |
| double | m_len2 |
| double | m_len3 |
| double | m_longSide |
| double | m_mediumSide |
| double | m_shortSide |
| double | m_volume |
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 54 of file BBFeature.hpp.
|
inline |
Definition at line 57 of file BBFeature.hpp.
|
inline |
Definition at line 61 of file BBFeature.hpp.
|
inline |
Definition at line 66 of file BBFeature.hpp.
|
pure virtual |
Implements Feature.
Implemented in BBLongShortRatio, BBMediumShortRatio, BBArea, BBLongSide, BBMediumSide, BBShortSide, and BBVolume.
|
protected |
Definition at line 84 of file BBFeature.hpp.
|
protected |
Definition at line 75 of file BBFeature.hpp.
|
protected |
Definition at line 76 of file BBFeature.hpp.
|
protected |
Definition at line 77 of file BBFeature.hpp.
|
protected |
Definition at line 78 of file BBFeature.hpp.
|
protected |
Definition at line 80 of file BBFeature.hpp.
|
protected |
Definition at line 82 of file BBFeature.hpp.
|
protected |
Definition at line 81 of file BBFeature.hpp.
|
protected |
Definition at line 85 of file BBFeature.hpp.