Jafar
|
Class to contains a 3D segment. More...
Class to contains a 3D segment.
Definition at line 15 of file Segment3DFeature.hpp.
#include <Segment3DFeature.hpp>
Public Member Functions | |
Segment3DFeature (const geom::Segment< 3 > &, int _map, Descriptor *) | |
virtual std::list< int > | maps () const |
virtual int | id () const |
virtual const std::map< int, geom::Atom3D * > & | atoms () const |
virtual geom::Atom3D * | atom (int _map) |
virtual const geom::Atom3D * | atom (int _map) const |
virtual void | setAtom (const geom::Atom3D *_atom, int _map) |
virtual void | fillDisplayContext (DisplayContext *, MapsTransformation *mapsTransfo) const |
virtual void | computeCharacteristicVector (const Feature *feature, geom::Atom3D::HomogenousVecD &vec, geom::Atom3D::HomogenousSymMatrixD &vecCov) const |
virtual Feature::Range | computeOccupancyRange (const Feature *_feature) const |
Compute the occupancy range of the feature _feature with respect to this feature. | |
virtual void | computeCosAngle (const Feature *feature, double &angle, double &angleCov) const |
Compute the angle between two features. | |
virtual void | computeDistance (const Feature *feature, double &distance, double &distanceCov) const |
Compute the distance between two features. | |
virtual void | mergeWith (Feature *feature) |
Merge this feature with feature feature . | |
virtual geom::BoundingBox3D | globalBoundingBox (MapsTransformation *mapsTransfo) const |
Protected Member Functions | |
const Descriptor * | descriptor () const |
Private Attributes | |
Private *const | d |
virtual int jafar::spaf::Segment3DFeature::id | ( | ) | const [virtual] |
Implements jafar::spaf::Feature.
virtual void jafar::spaf::Segment3DFeature::mergeWith | ( | Feature * | feature | ) | [virtual] |
Merge this feature with feature feature
.
The feature
object is then deleted.
Implements jafar::spaf::Feature.
Generated on Wed Oct 15 2014 00:37:50 for Jafar by doxygen 1.7.6.1 |