CGAL 6.1.1 - Shape Detection

Loading...
Searching...
No Matches
Typedefs | Functions
Convenience Aliases and Functions for Point_set_3
Reference Manual » Region Growing

##

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`.
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`.
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`.
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`.
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`.
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`.
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`.
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`.
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 >
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`.
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`.
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`.

## 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, NeighborQuery > | make_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, NeighborQuery > | make_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, NeighborQuery > | make_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, 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`.
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, NeighborQuery > | make_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 , typename NormalMap >
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>
| 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()`.