Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions | Private Attributes
jafar::spaf::Facet3DFeature Class Reference

Class to contains a 3D facet. More...


Detailed Description

Class to contains a 3D facet.

Definition at line 15 of file Facet3DFeature.hpp.

#include <Facet3DFeature.hpp>

Inheritance diagram for jafar::spaf::Facet3DFeature:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 Facet3DFeature (const geom::Facet3D &, int _map, Descriptor *)
virtual std::list< int > maps () const
virtual int id () const
virtual const std::map< int,
geom::Atom3D * > & 
atoms () const
virtual geom::Atom3Datom (int _map)
virtual const geom::Atom3Datom (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 Descriptordescriptor () const

Private Attributes

Private *const d

Member Function Documentation

virtual int jafar::spaf::Facet3DFeature::id ( ) const [virtual]
Returns:
an unique identifiant of the feature

Implements jafar::spaf::Feature.

virtual void jafar::spaf::Facet3DFeature::mergeWith ( Feature feature) [virtual]

Merge this feature with feature feature .

The feature object is then deleted.

Implements jafar::spaf::Feature.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:50 for Jafar by doxygen 1.7.6.1
LAAS-CNRS