CGAL 5.6.2 - Shape Detection
Convenience Aliases and Functions for Point_set_3

Models that can be used with the CGAL::Shape_detection::Region_growing for shape detection in a point set.

Typedefs

template<class PointSet3 >
using K_neighbor_query_for_point_set = K_neighbor_query< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, typename PointSet3::Point_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 >
using Least_squares_circle_fit_region_for_point_set = Least_squares_circle_fit_region< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 , class NeighborQuery >
using Least_squares_circle_fit_sorting_for_point_set = Least_squares_circle_fit_sorting< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 >
using Least_squares_cylinder_fit_region_for_point_set = Least_squares_cylinder_fit_region< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 , class NeighborQuery >
using Least_squares_cylinder_fit_sorting_for_point_set = Least_squares_cylinder_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. More...
 
template<class PointSet3 >
using Least_squares_line_fit_region_for_point_set = Least_squares_line_fit_region< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 , class NeighborQuery >
using Least_squares_line_fit_sorting_for_point_set = Least_squares_line_fit_sorting< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 >
using Least_squares_plane_fit_region_for_point_set = Least_squares_plane_fit_region< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
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 >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 >
using Least_squares_sphere_fit_region_for_point_set = Least_squares_sphere_fit_region< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 , class NeighborQuery >
using Least_squares_sphere_fit_sorting_for_point_set = Least_squares_sphere_fit_sorting< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 
template<class PointSet3 >
using Sphere_neighbor_query_for_point_set = Sphere_neighbor_query< typename Kernel_traits< typename PointSet3::Point_3 >::Kernel, typename PointSet3::Index, typename PointSet3::Point_map >
 shortcut to ease the definition of the class when using CGAL::Point_set_3. More...
 

Functions

template<class PointSet3 , typename NamedParameters = CGAL::parameters::Default_named_parameters>
K_neighbor_query_for_point_set< PointSet3 > make_k_neighbor_query (const PointSet3 &ps, 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.
 
template<class PointSet3 , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_circle_fit_region_for_point_set< PointSet3 > make_least_squares_circle_fit_region (const PointSet3 &ps, 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.
 
template<class PointSet3 , class NeighborQuery , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_circle_fit_sorting_for_point_set< PointSet3, NeighborQuerymake_least_squares_circle_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.
 
template<class PointSet3 , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_cylinder_fit_region_for_point_set< PointSet3 > make_least_squares_cylinder_fit_region (const PointSet3 &ps, 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.
 
template<class PointSet3 , class NeighborQuery , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_cylinder_fit_sorting_for_point_set< PointSet3, NeighborQuerymake_least_squares_cylinder_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.
 
template<class PointSet3 , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_line_fit_region_for_point_set< PointSet3 > make_least_squares_line_fit_region (const PointSet3 &ps, 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.
 
template<class PointSet3 , class NeighborQuery , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_line_fit_sorting_for_point_set< PointSet3, NeighborQuerymake_least_squares_line_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.
 
template<class PointSet3 , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_plane_fit_region_for_point_set< PointSet3 > make_least_squares_plane_fit_region (const PointSet3 &ps, 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.
 
template<class PointSet3 , class NeighborQuery , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_plane_fit_sorting_for_point_set< PointSet3, NeighborQuerymake_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.
 
template<class PointSet3 , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_sphere_fit_region_for_point_set< PointSet3 > make_least_squares_sphere_fit_region (const PointSet3 &ps, 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.
 
template<class PointSet3 , class NeighborQuery , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Least_squares_sphere_fit_sorting_for_point_set< PointSet3, NeighborQuerymake_least_squares_sphere_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.
 
template<class PointSet3 , typename NamedParameters = CGAL::parameters::Default_named_parameters>
Sphere_neighbor_query_for_point_set< PointSet3 > make_sphere_neighbor_query (const PointSet3 &ps, 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.
 

Typedef Documentation

◆ K_neighbor_query_for_point_set

template<typename GeomTraits , typename Item_ , typename PointMap >
template<class PointSet3 >
using K_neighbor_query_for_point_set = K_neighbor_query<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, typename PointSet3::Point_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_k_neighbor_query().

◆ Least_squares_circle_fit_region_for_point_set

template<typename GeomTraits , typename Item_ , typename PointMap , typename NormalMap >
template<class PointSet3 >
using Least_squares_circle_fit_region_for_point_set = Least_squares_circle_fit_region<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_sphere_fit_sorting().

◆ Least_squares_circle_fit_sorting_for_point_set

template<typename GeomTraits , typename Item_ , typename NeighborQuery , typename PointMap >
template<class PointSet3 , class NeighborQuery >
using Least_squares_circle_fit_sorting_for_point_set = Least_squares_circle_fit_sorting<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_circle_fit_sorting().

◆ Least_squares_cylinder_fit_region_for_point_set

template<typename GeomTraits , typename Item_ , typename PointMap , typename NormalMap >
template<class PointSet3 >
using Least_squares_cylinder_fit_region_for_point_set = Least_squares_cylinder_fit_region<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_cylinder_fit_region().

◆ Least_squares_cylinder_fit_sorting_for_point_set

template<typename GeomTraits , typename Item_ , typename NeighborQuery , typename PointMap , typename NormalMap >
template<class PointSet3 , class NeighborQuery >
using Least_squares_cylinder_fit_sorting_for_point_set = Least_squares_cylinder_fit_sorting<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map, typename PointSet3::Vector_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_cylinder_fit_sorting().

◆ Least_squares_line_fit_region_for_point_set

template<typename GeomTraits , typename Item_ , typename PointMap , typename NormalMap >
template<class PointSet3 >
using Least_squares_line_fit_region_for_point_set = Least_squares_line_fit_region<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_line_fit_region().

◆ Least_squares_line_fit_sorting_for_point_set

template<typename GeomTraits , typename Item_ , typename NeighborQuery , typename PointMap >
template<class PointSet3 , class NeighborQuery >
using Least_squares_line_fit_sorting_for_point_set = Least_squares_line_fit_sorting<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_line_fit_sorting().

◆ Least_squares_plane_fit_region_for_point_set

template<typename GeomTraits , typename Item_ , typename PointMap , typename NormalMap >
template<class PointSet3 >
using Least_squares_plane_fit_region_for_point_set = Least_squares_plane_fit_region<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_plane_fit_region().

◆ Least_squares_plane_fit_sorting_for_point_set

template<typename GeomTraits , typename Item_ , typename NeighborQuery , typename PointMap >
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>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_plane_fit_sorting().

◆ Least_squares_sphere_fit_region_for_point_set

template<typename GeomTraits , typename Item_ , typename PointMap , typename NormalMap >
template<class PointSet3 >
using Least_squares_sphere_fit_region_for_point_set = Least_squares_sphere_fit_region<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, typename PointSet3::Point_map, typename PointSet3::Vector_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_sphere_fit_region().

◆ Least_squares_sphere_fit_sorting_for_point_set

template<typename GeomTraits , typename Item_ , typename NeighborQuery , typename PointMap >
template<class PointSet3 , class NeighborQuery >
using Least_squares_sphere_fit_sorting_for_point_set = Least_squares_sphere_fit_sorting<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, NeighborQuery, typename PointSet3::Point_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_least_squares_sphere_fit_sorting().

◆ Sphere_neighbor_query_for_point_set

template<typename GeomTraits , typename Item_ , typename PointMap >
template<class PointSet3 >
using Sphere_neighbor_query_for_point_set = Sphere_neighbor_query<typename Kernel_traits<typename PointSet3::Point_3>::Kernel, typename PointSet3::Index, typename PointSet3::Point_map>
related

shortcut to ease the definition of the class when using CGAL::Point_set_3.

To be used together with make_sphere_neighbor_query().