mirror of https://github.com/CGAL/cgal
accomodate updates of named parameters
This commit is contained in:
parent
a413c71ed9
commit
1fb47e3fd1
|
|
@ -35,7 +35,7 @@ int main(int argc, char *argv[]) {
|
||||||
const std::string filename = is_default_input ? CGAL::data_file_path("meshes/am.off") : argv[1];
|
const std::string filename = is_default_input ? CGAL::data_file_path("meshes/am.off") : argv[1];
|
||||||
|
|
||||||
Surface_mesh surface_mesh;
|
Surface_mesh surface_mesh;
|
||||||
if (!CGAL::IO::read_polygon_mesh(filename, surface_mesh, CGAL::parameters::all_default())) {
|
if (!CGAL::IO::read_polygon_mesh(filename, surface_mesh)) {
|
||||||
std::cerr << "ERROR: cannot read the input file!" << std::endl;
|
std::cerr << "ERROR: cannot read the input file!" << std::endl;
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
@ -48,7 +48,7 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// Find planar regions.
|
// Find planar regions.
|
||||||
One_ring_query one_ring_query(surface_mesh);
|
One_ring_query one_ring_query(surface_mesh);
|
||||||
Plane_region plane_region(surface_mesh, CGAL::parameters::all_default());
|
Plane_region plane_region(surface_mesh);
|
||||||
RG_planes rg_planes(face_range, one_ring_query, plane_region);
|
RG_planes rg_planes(face_range, one_ring_query, plane_region);
|
||||||
|
|
||||||
std::vector< std::vector<std::size_t> > regions;
|
std::vector< std::vector<std::size_t> > regions;
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ int main(int argc, char *argv[]) {
|
||||||
CGAL::IO::set_ascii_mode(in);
|
CGAL::IO::set_ascii_mode(in);
|
||||||
|
|
||||||
Polygon_mesh polygon_mesh;
|
Polygon_mesh polygon_mesh;
|
||||||
if (!CGAL::IO::read_polygon_mesh(filename, polygon_mesh, CGAL::parameters::all_default())) {
|
if (!CGAL::IO::read_polygon_mesh(filename, polygon_mesh)) {
|
||||||
std::cerr << "ERROR: cannot read the input file!" << std::endl;
|
std::cerr << "ERROR: cannot read the input file!" << std::endl;
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
@ -65,8 +65,7 @@ int main(int argc, char *argv[]) {
|
||||||
|
|
||||||
// Sort face indices.
|
// Sort face indices.
|
||||||
Sorting sorting(
|
Sorting sorting(
|
||||||
polygon_mesh, neighbor_query,
|
polygon_mesh, neighbor_query);
|
||||||
CGAL::parameters::all_default());
|
|
||||||
sorting.sort();
|
sorting.sort();
|
||||||
|
|
||||||
// Create an instance of the region growing class.
|
// Create an instance of the region growing class.
|
||||||
|
|
|
||||||
|
|
@ -131,10 +131,10 @@ namespace Point_set {
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
\pre `K > 0`
|
\pre `K > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
K_neighbor_query(
|
K_neighbor_query(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -188,15 +188,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// K_neighbor_query(
|
|
||||||
// const InputRange& input_range) :
|
|
||||||
// K_neighbor_query(
|
|
||||||
// input_range, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -159,10 +159,10 @@ namespace Point_set {
|
||||||
\pre `minimum_radius >= 0`
|
\pre `minimum_radius >= 0`
|
||||||
\pre `maximum_radius >= minimum_radius`
|
\pre `maximum_radius >= minimum_radius`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_circle_fit_region(
|
Least_squares_circle_fit_region(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -274,15 +274,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_circle_fit_region(
|
|
||||||
// const InputRange& input_range) :
|
|
||||||
// Least_squares_circle_fit_region(
|
|
||||||
// input_range, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -112,11 +112,11 @@ namespace Point_set {
|
||||||
|
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_circle_fit_sorting(
|
Least_squares_circle_fit_sorting(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -162,16 +162,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_circle_fit_sorting(
|
|
||||||
// const InputRange& input_range,
|
|
||||||
// NeighborQuery& neighbor_query) :
|
|
||||||
// Least_squares_circle_fit_sorting(
|
|
||||||
// input_range, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -159,10 +159,10 @@ namespace Point_set {
|
||||||
\pre `minimum_radius >= 0`
|
\pre `minimum_radius >= 0`
|
||||||
\pre `maximum_radius >= minimum_radius`
|
\pre `maximum_radius >= minimum_radius`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_cylinder_fit_region(
|
Least_squares_cylinder_fit_region(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -274,15 +274,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_cylinder_fit_region(
|
|
||||||
// const InputRange& input_range) :
|
|
||||||
// Least_squares_cylinder_fit_region(
|
|
||||||
// input_range, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -123,11 +123,11 @@ namespace Point_set {
|
||||||
|
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_cylinder_fit_sorting(
|
Least_squares_cylinder_fit_sorting(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -180,16 +180,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_cylinder_fit_sorting(
|
|
||||||
// const InputRange& input_range,
|
|
||||||
// NeighborQuery& neighbor_query) :
|
|
||||||
// Least_squares_cylinder_fit_sorting(
|
|
||||||
// input_range, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -145,10 +145,10 @@ namespace Point_set {
|
||||||
\pre `cosine_value >= 0 && cosine_value <= 1`
|
\pre `cosine_value >= 0 && cosine_value <= 1`
|
||||||
\pre `minimum_region_size > 0`
|
\pre `minimum_region_size > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_line_fit_region(
|
Least_squares_line_fit_region(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -240,15 +240,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_line_fit_region(
|
|
||||||
// const InputRange& input_range) :
|
|
||||||
// Least_squares_line_fit_region(
|
|
||||||
// input_range, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -112,11 +112,11 @@ namespace Point_set {
|
||||||
|
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_line_fit_sorting(
|
Least_squares_line_fit_sorting(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -162,16 +162,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_line_fit_sorting(
|
|
||||||
// const InputRange& input_range,
|
|
||||||
// NeighborQuery& neighbor_query) :
|
|
||||||
// Least_squares_line_fit_sorting(
|
|
||||||
// input_range, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -145,10 +145,10 @@ namespace Point_set {
|
||||||
\pre `cosine_value >= 0 && cosine_value <= 1`
|
\pre `cosine_value >= 0 && cosine_value <= 1`
|
||||||
\pre `minimum_region_size > 0`
|
\pre `minimum_region_size > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_plane_fit_region(
|
Least_squares_plane_fit_region(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -239,16 +239,6 @@ namespace Point_set {
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_plane_fit_region(
|
|
||||||
// const InputRange& input_range) :
|
|
||||||
// Least_squares_plane_fit_region(
|
|
||||||
// input_range, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -112,11 +112,11 @@ namespace Point_set {
|
||||||
|
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_plane_fit_sorting(
|
Least_squares_plane_fit_sorting(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -162,16 +162,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_plane_fit_sorting(
|
|
||||||
// const InputRange& input_range,
|
|
||||||
// NeighborQuery& neighbor_query) :
|
|
||||||
// Least_squares_plane_fit_sorting(
|
|
||||||
// input_range, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -158,10 +158,10 @@ namespace Point_set {
|
||||||
\pre `minimum_radius >= 0`
|
\pre `minimum_radius >= 0`
|
||||||
\pre `maximum_radius >= minimum_radius`
|
\pre `maximum_radius >= minimum_radius`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_sphere_fit_region(
|
Least_squares_sphere_fit_region(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -273,15 +273,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_sphere_fit_region(
|
|
||||||
// const InputRange& input_range) :
|
|
||||||
// Least_squares_sphere_fit_region(
|
|
||||||
// input_range, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -112,11 +112,11 @@ namespace Point_set {
|
||||||
|
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_sphere_fit_sorting(
|
Least_squares_sphere_fit_sorting(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np= parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -162,16 +162,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_sphere_fit_sorting(
|
|
||||||
// const InputRange& input_range,
|
|
||||||
// NeighborQuery& neighbor_query) :
|
|
||||||
// Least_squares_sphere_fit_sorting(
|
|
||||||
// input_range, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -128,10 +128,10 @@ namespace Point_set {
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
\pre `sphere_radius > 0`
|
\pre `sphere_radius > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Sphere_neighbor_query(
|
Sphere_neighbor_query(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -183,15 +183,6 @@ namespace Point_set {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Sphere_neighbor_query(
|
|
||||||
// const InputRange& input_range) :
|
|
||||||
// Sphere_neighbor_query(
|
|
||||||
// input_range, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -159,10 +159,10 @@ namespace Polygon_mesh {
|
||||||
\pre `cosine_value >= 0 && cosine_value <= 1`
|
\pre `cosine_value >= 0 && cosine_value <= 1`
|
||||||
\pre `minimum_region_size > 0`
|
\pre `minimum_region_size > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_plane_fit_region(
|
Least_squares_plane_fit_region(
|
||||||
const PolygonMesh& pmesh,
|
const PolygonMesh& pmesh,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_face_graph(pmesh),
|
m_face_graph(pmesh),
|
||||||
m_face_range(faces(m_face_graph)),
|
m_face_range(faces(m_face_graph)),
|
||||||
m_vertex_to_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_vertex_to_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -247,15 +247,6 @@ namespace Polygon_mesh {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_plane_fit_region(
|
|
||||||
// const PolygonMesh& pmesh) :
|
|
||||||
// Least_squares_plane_fit_region(
|
|
||||||
// pmesh, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -118,11 +118,11 @@ namespace Polygon_mesh {
|
||||||
|
|
||||||
\pre `faces(pmesh).size() > 0`
|
\pre `faces(pmesh).size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
Least_squares_plane_fit_sorting(
|
Least_squares_plane_fit_sorting(
|
||||||
const PolygonMesh& pmesh,
|
const PolygonMesh& pmesh,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const CGAL_NP_CLASS& np = parameters::default_values()) :
|
||||||
m_face_graph(pmesh),
|
m_face_graph(pmesh),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_face_range(faces(m_face_graph)),
|
m_face_range(faces(m_face_graph)),
|
||||||
|
|
@ -169,16 +169,6 @@ namespace Polygon_mesh {
|
||||||
|
|
||||||
#endif // CGAL_NO_DEPRECATED_CODE
|
#endif // CGAL_NO_DEPRECATED_CODE
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
// TODO: Should be off until the deprecated code is removed.
|
|
||||||
// Least_squares_plane_fit_sorting(
|
|
||||||
// const PolygonMesh& pmesh,
|
|
||||||
// NeighborQuery& neighbor_query) :
|
|
||||||
// Least_squares_plane_fit_sorting(
|
|
||||||
// pmesh, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
// { }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -162,10 +162,10 @@ namespace Polygon_mesh {
|
||||||
\pre `faces(pmesh).size() > 0`
|
\pre `faces(pmesh).size() > 0`
|
||||||
\pre `edges(pmesh).size() > 0`
|
\pre `edges(pmesh).size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename NamedParameters = parameters::Default_named_parameters>
|
||||||
Polyline_graph(
|
Polyline_graph(
|
||||||
const PolygonMesh& pmesh,
|
const PolygonMesh& pmesh,
|
||||||
const NamedParameters& np) :
|
const NamedParameters& np = parameters::default_values()) :
|
||||||
m_face_graph(pmesh),
|
m_face_graph(pmesh),
|
||||||
m_face_range(faces(m_face_graph)),
|
m_face_range(faces(m_face_graph)),
|
||||||
m_edge_range(edges(m_face_graph)),
|
m_edge_range(edges(m_face_graph)),
|
||||||
|
|
@ -182,14 +182,6 @@ namespace Polygon_mesh {
|
||||||
build_graph();
|
build_graph();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
Polyline_graph(
|
|
||||||
const PolygonMesh& pmesh) :
|
|
||||||
Polyline_graph(
|
|
||||||
pmesh, CGAL::parameters::all_default())
|
|
||||||
{ }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
/// \cond SKIP_IN_MANUAL
|
||||||
void build_graph() {
|
void build_graph() {
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -139,10 +139,10 @@ namespace Polyline {
|
||||||
\pre `cosine_value >= 0 && cosine_value <= 1`
|
\pre `cosine_value >= 0 && cosine_value <= 1`
|
||||||
\pre `minimum_region_size > 0`
|
\pre `minimum_region_size > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename NamedParameters = parameters::Default_named_parameters>
|
||||||
Least_squares_line_fit_region(
|
Least_squares_line_fit_region(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const NamedParameters& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::point_map), PointMap())),
|
np, internal_np::point_map), PointMap())),
|
||||||
|
|
@ -175,14 +175,6 @@ namespace Polyline {
|
||||||
m_cos_value_threshold = cos_value;
|
m_cos_value_threshold = cos_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
Least_squares_line_fit_region(
|
|
||||||
const InputRange& input_range) :
|
|
||||||
Least_squares_line_fit_region(
|
|
||||||
input_range, CGAL::parameters::all_default())
|
|
||||||
{ }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -117,11 +117,11 @@ namespace Polyline {
|
||||||
|
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename NamedParameters = parameters::Default_named_parameters>
|
||||||
Least_squares_line_fit_sorting(
|
Least_squares_line_fit_sorting(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const NamedParameters& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
m_point_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -136,15 +136,6 @@ namespace Polyline {
|
||||||
m_scores.resize(m_input_range.size());
|
m_scores.resize(m_input_range.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
Least_squares_line_fit_sorting(
|
|
||||||
const InputRange& input_range,
|
|
||||||
NeighborQuery& neighbor_query) :
|
|
||||||
Least_squares_line_fit_sorting(
|
|
||||||
input_range, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
{ }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -140,10 +140,10 @@ namespace Segment_set {
|
||||||
\pre `cosine_value >= 0 && cosine_value <= 1`
|
\pre `cosine_value >= 0 && cosine_value <= 1`
|
||||||
\pre `minimum_region_size > 0`
|
\pre `minimum_region_size > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename NamedParameters = parameters::Default_named_parameters>
|
||||||
Least_squares_line_fit_region(
|
Least_squares_line_fit_region(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
const NamedParameters& np) :
|
const NamedParameters& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_segment_map(parameters::choose_parameter(parameters::get_parameter(
|
m_segment_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
np, internal_np::segment_map), SegmentMap())),
|
np, internal_np::segment_map), SegmentMap())),
|
||||||
|
|
@ -176,14 +176,6 @@ namespace Segment_set {
|
||||||
m_cos_value_threshold = cos_value;
|
m_cos_value_threshold = cos_value;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
Least_squares_line_fit_region(
|
|
||||||
const InputRange& input_range) :
|
|
||||||
Least_squares_line_fit_region(
|
|
||||||
input_range, CGAL::parameters::all_default())
|
|
||||||
{ }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Access
|
/// \name Access
|
||||||
|
|
|
||||||
|
|
@ -117,11 +117,11 @@ namespace Segment_set {
|
||||||
|
|
||||||
\pre `input_range.size() > 0`
|
\pre `input_range.size() > 0`
|
||||||
*/
|
*/
|
||||||
template<typename NamedParameters>
|
template<typename NamedParameters = parameters::Default_named_parameters>
|
||||||
Least_squares_line_fit_sorting(
|
Least_squares_line_fit_sorting(
|
||||||
const InputRange& input_range,
|
const InputRange& input_range,
|
||||||
NeighborQuery& neighbor_query,
|
NeighborQuery& neighbor_query,
|
||||||
const NamedParameters& np) :
|
const NamedParameters& np = parameters::default_values()) :
|
||||||
m_input_range(input_range),
|
m_input_range(input_range),
|
||||||
m_neighbor_query(neighbor_query),
|
m_neighbor_query(neighbor_query),
|
||||||
m_segment_map(parameters::choose_parameter(parameters::get_parameter(
|
m_segment_map(parameters::choose_parameter(parameters::get_parameter(
|
||||||
|
|
@ -136,15 +136,6 @@ namespace Segment_set {
|
||||||
m_scores.resize(m_input_range.size());
|
m_scores.resize(m_input_range.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// \cond SKIP_IN_MANUAL
|
|
||||||
Least_squares_line_fit_sorting(
|
|
||||||
const InputRange& input_range,
|
|
||||||
NeighborQuery& neighbor_query) :
|
|
||||||
Least_squares_line_fit_sorting(
|
|
||||||
input_range, neighbor_query, CGAL::parameters::all_default())
|
|
||||||
{ }
|
|
||||||
/// \endcond
|
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
|
|
||||||
/// \name Sorting
|
/// \name Sorting
|
||||||
|
|
|
||||||
|
|
@ -33,9 +33,9 @@ namespace internal {
|
||||||
template<
|
template<
|
||||||
typename InputRange,
|
typename InputRange,
|
||||||
typename OutputIterator,
|
typename OutputIterator,
|
||||||
typename NamedParameters>
|
typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
OutputIterator region_growing_lines(
|
OutputIterator region_growing_lines(
|
||||||
const InputRange& points_with_normals, OutputIterator regions, const NamedParameters& np) {
|
const InputRange& points_with_normals, OutputIterator regions, const CGAL_NP_CLASS& np = parameters::default_values()) {
|
||||||
|
|
||||||
using Input_range = InputRange;
|
using Input_range = InputRange;
|
||||||
using Point_with_normal = typename Input_range::value_type;
|
using Point_with_normal = typename Input_range::value_type;
|
||||||
|
|
@ -60,22 +60,12 @@ OutputIterator region_growing_lines(
|
||||||
return regions;
|
return regions;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<
|
|
||||||
typename InputRange,
|
|
||||||
typename OutputIterator>
|
|
||||||
OutputIterator region_growing_lines(
|
|
||||||
const InputRange& points_with_normals, OutputIterator regions) {
|
|
||||||
|
|
||||||
return region_growing_lines(
|
|
||||||
points_with_normals, regions, CGAL::parameters::all_default());
|
|
||||||
}
|
|
||||||
|
|
||||||
template<
|
template<
|
||||||
typename InputRange,
|
typename InputRange,
|
||||||
typename OutputIterator,
|
typename OutputIterator,
|
||||||
typename NamedParameters>
|
typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
OutputIterator region_growing_planes(
|
OutputIterator region_growing_planes(
|
||||||
const InputRange& points_with_normals, OutputIterator regions, const NamedParameters& np) {
|
const InputRange& points_with_normals, OutputIterator regions, const CGAL_NP_CLASS& np = parameters::default_values()) {
|
||||||
|
|
||||||
using Input_range = InputRange;
|
using Input_range = InputRange;
|
||||||
using Point_with_normal = typename Input_range::value_type;
|
using Point_with_normal = typename Input_range::value_type;
|
||||||
|
|
@ -100,23 +90,13 @@ OutputIterator region_growing_planes(
|
||||||
return regions;
|
return regions;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<
|
|
||||||
typename InputRange,
|
|
||||||
typename OutputIterator>
|
|
||||||
OutputIterator region_growing_planes(
|
|
||||||
const InputRange& points_with_normals, OutputIterator regions) {
|
|
||||||
|
|
||||||
return region_growing_planes(
|
|
||||||
points_with_normals, regions, CGAL::parameters::all_default());
|
|
||||||
}
|
|
||||||
|
|
||||||
template<
|
template<
|
||||||
typename PointType,
|
typename PointType,
|
||||||
typename VectorType,
|
typename VectorType,
|
||||||
typename OutputIterator,
|
typename OutputIterator,
|
||||||
typename NamedParameters>
|
typename CGAL_NP_TEMPLATE_PARAMETERS_NO_DEFAULT>
|
||||||
OutputIterator region_growing_planes(
|
OutputIterator region_growing_planes(
|
||||||
const CGAL::Point_set_3<PointType, VectorType>& point_set, OutputIterator regions, const NamedParameters& np) {
|
const CGAL::Point_set_3<PointType, VectorType>& point_set, OutputIterator regions, const CGAL_NP_CLASS& np) {
|
||||||
|
|
||||||
using Point_type = PointType;
|
using Point_type = PointType;
|
||||||
using Vector_type = VectorType;
|
using Vector_type = VectorType;
|
||||||
|
|
@ -158,10 +138,10 @@ OutputIterator region_growing_planes(
|
||||||
template<
|
template<
|
||||||
typename GeomTraits,
|
typename GeomTraits,
|
||||||
typename OutputIterator,
|
typename OutputIterator,
|
||||||
typename NamedParameters>
|
typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
OutputIterator region_growing_planes(
|
OutputIterator region_growing_planes(
|
||||||
const CGAL::Polyhedron_3<GeomTraits, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_vector>& polyhedron,
|
const CGAL::Polyhedron_3<GeomTraits, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_vector>& polyhedron,
|
||||||
OutputIterator regions, const NamedParameters& np) {
|
OutputIterator regions, const CGAL_NP_CLASS& np = parameters::default_values()) {
|
||||||
|
|
||||||
using Traits = GeomTraits;
|
using Traits = GeomTraits;
|
||||||
using Polyhedron = CGAL::Polyhedron_3<Traits, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_vector>;
|
using Polyhedron = CGAL::Polyhedron_3<Traits, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_vector>;
|
||||||
|
|
@ -183,23 +163,12 @@ OutputIterator region_growing_planes(
|
||||||
return regions;
|
return regions;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<
|
|
||||||
typename GeomTraits,
|
|
||||||
typename OutputIterator>
|
|
||||||
OutputIterator region_growing_planes(
|
|
||||||
const CGAL::Polyhedron_3<GeomTraits, CGAL::Polyhedron_items_3, CGAL::HalfedgeDS_vector>& polyhedron,
|
|
||||||
OutputIterator regions) {
|
|
||||||
|
|
||||||
return region_growing_planes(
|
|
||||||
polyhedron, regions, CGAL::parameters::all_default());
|
|
||||||
}
|
|
||||||
|
|
||||||
template<
|
template<
|
||||||
typename PointType,
|
typename PointType,
|
||||||
typename OutputIterator,
|
typename OutputIterator,
|
||||||
typename NamedParameters>
|
typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
OutputIterator region_growing_planes(
|
OutputIterator region_growing_planes(
|
||||||
const CGAL::Surface_mesh<PointType>& surface_mesh, OutputIterator regions, const NamedParameters& np) {
|
const CGAL::Surface_mesh<PointType>& surface_mesh, OutputIterator regions, const CGAL_NP_CLASS& np = parameters::default_values()) {
|
||||||
|
|
||||||
using Point_type = PointType;
|
using Point_type = PointType;
|
||||||
using Traits = typename Kernel_traits<Point_type>::Kernel;
|
using Traits = typename Kernel_traits<Point_type>::Kernel;
|
||||||
|
|
@ -222,22 +191,12 @@ OutputIterator region_growing_planes(
|
||||||
return regions;
|
return regions;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<
|
|
||||||
typename PointType,
|
|
||||||
typename OutputIterator>
|
|
||||||
OutputIterator region_growing_planes(
|
|
||||||
const CGAL::Surface_mesh<PointType>& surface_mesh, OutputIterator regions) {
|
|
||||||
|
|
||||||
return region_growing_planes(
|
|
||||||
surface_mesh, regions, CGAL::parameters::all_default());
|
|
||||||
}
|
|
||||||
|
|
||||||
template<
|
template<
|
||||||
typename InputRange,
|
typename InputRange,
|
||||||
typename OutputIterator,
|
typename OutputIterator,
|
||||||
typename NamedParameters>
|
typename CGAL_NP_TEMPLATE_PARAMETERS>
|
||||||
OutputIterator region_growing_polylines(
|
OutputIterator region_growing_polylines(
|
||||||
const InputRange& polyline, OutputIterator regions, const NamedParameters& np) {
|
const InputRange& polyline, OutputIterator regions, const CGAL_NP_CLASS& np = parameters::default_values()) {
|
||||||
|
|
||||||
using Input_range = InputRange;
|
using Input_range = InputRange;
|
||||||
using Point_type = typename Input_range::value_type;
|
using Point_type = typename Input_range::value_type;
|
||||||
|
|
@ -260,16 +219,6 @@ OutputIterator region_growing_polylines(
|
||||||
return regions;
|
return regions;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<
|
|
||||||
typename InputRange,
|
|
||||||
typename OutputIterator>
|
|
||||||
OutputIterator region_growing_polylines(
|
|
||||||
const InputRange& polyline, OutputIterator regions) {
|
|
||||||
|
|
||||||
return region_growing_polylines(
|
|
||||||
polyline, regions, CGAL::parameters::all_default());
|
|
||||||
}
|
|
||||||
|
|
||||||
} // namespace internal
|
} // namespace internal
|
||||||
} // namespace Shape_detection
|
} // namespace Shape_detection
|
||||||
} // namespace CGAL
|
} // namespace CGAL
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@
|
||||||
|
|
||||||
// Named parameters.
|
// Named parameters.
|
||||||
#include <CGAL/boost/graph/named_params_helper.h>
|
#include <CGAL/boost/graph/named_params_helper.h>
|
||||||
#include <CGAL/boost/graph/Named_function_parameters.h>
|
#include <CGAL/Named_function_parameters.h>
|
||||||
|
|
||||||
// Face graph includes.
|
// Face graph includes.
|
||||||
#include <CGAL/Iterator_range.h>
|
#include <CGAL/Iterator_range.h>
|
||||||
|
|
|
||||||
|
|
@ -45,8 +45,8 @@ int main(int argc, char *argv[]) {
|
||||||
assert(input_range.size() == 3634);
|
assert(input_range.size() == 3634);
|
||||||
|
|
||||||
// Create parameter classes.
|
// Create parameter classes.
|
||||||
Neighbor_query neighbor_query(input_range, CGAL::parameters::all_default());
|
Neighbor_query neighbor_query(input_range);
|
||||||
Region_type region_type(input_range, CGAL::parameters::all_default());
|
Region_type region_type(input_range);
|
||||||
|
|
||||||
// Run region growing.
|
// Run region growing.
|
||||||
Region_growing region_growing(
|
Region_growing region_growing(
|
||||||
|
|
|
||||||
|
|
@ -71,8 +71,7 @@ bool test(int argc, char** argv, const std::string name, const std::size_t minr,
|
||||||
|
|
||||||
// Sort indices.
|
// Sort indices.
|
||||||
Sorting sorting(
|
Sorting sorting(
|
||||||
input_range, neighbor_query,
|
input_range, neighbor_query);
|
||||||
CGAL::parameters::all_default());
|
|
||||||
sorting.sort();
|
sorting.sort();
|
||||||
|
|
||||||
// Run region growing.
|
// Run region growing.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue