|
CGAL 6.0 - Classification
|
#include <CGAL/Classification/Feature/Distance_to_plane.h>
CGAL::Classification::Feature_base.
Feature based on local distance to a fitted plane.
Characterizing a level of non-planarity can help to identify noisy parts of the input such as vegetation. This feature computes the distance of a point to a locally fitted plane.
Its default name is "distance_to_plane".
| PointRange | model of ConstRange. Its iterator type is RandomAccessIterator and its value type is the key type of PointMap. |
| PointMap | model of ReadablePropertyMap whose key type is the value type of the iterator of PointRange and value type is CGAL::Point_3. |
Public Member Functions | |
| Distance_to_plane (const PointRange &input, PointMap point_map, const Local_eigen_analysis &eigen) | |
| constructs the feature. | |
Public Member Functions inherited from CGAL::Classification::Feature_base | |
| const std::string & | name () const |
returns the name of the feature (initialized to abstract_feature for Feature_base). | |
| void | set_name (const std::string &name) |
| changes the name of the feature. | |
| virtual float | value (std::size_t index)=0 |
returns the value taken by the feature for at the item for the item at position index. | |
| CGAL::Classification::Feature::Distance_to_plane< PointRange, PointMap >::Distance_to_plane | ( | const PointRange & | input, |
| PointMap | point_map, | ||
| const Local_eigen_analysis & | eigen | ||
| ) |
constructs the feature.
| input | point range. |
| point_map | property map to access the input points. |
| eigen | class with precomputed eigenvectors and eigenvalues. |