template<typename GeomTraits, typename Item_, typename
NeighborQuery, typename PointMap, typename NormalMap>
class CGAL::Shape_detection::Point_set::Least_squares_plane_fit_sorting< GeomTraits, Item_, NeighborQuery, PointMap, NormalMap >
Sorting of 3D points with respect to the local plane fit quality.
Indices of 3D input points are sorted with respect to the quality of the least squares plane fit applied to the neighboring points of each point.
- Template Parameters
-
| GeomTraits | a model of Kernel |
| Item_ | a descriptor representing a given point. Must be a model of Hashable. |
| NeighborQuery | a model of NeighborQuery |
| PointMap | a model of ReadablePropertyMap whose key type is the value type of the input range and value type is GeomTraits::Point_3 |
| NormalMap | a model of ReadablePropertyMap whose key type is the value type of the input range and value type is GeomTraits::Vector_3 |
|
(Note that these are not member functions.)
|
| template<class PointSet3 , class NeighborQuery > |
| using | Least_squares_plane_fit_sorting_for_point_set = Least_squares_plane_fit_sorting< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map, typename PointSet3::Vector_map > |
| | shortcut to ease the definition of the class when using CGAL::Point_set_3.
|
| |
|
template<class PointSet3 , class NeighborQuery , typename NamedParameters = CGAL::parameters::Default_named_parameters> |
| Least_squares_plane_fit_sorting_for_point_set< PointSet3, NeighborQuery > | make_least_squares_plane_fit_sorting (const PointSet3 &ps, NeighborQuery &neighbor_query, const NamedParameters np=parameters::default_values()) |
| | returns an instance of the sorting class to be used with CGAL::Point_set_3, with point and normal maps added to np.
|
| |