CGAL 5.6 - Shape Regularization
|
This header includes all classes for regularizing segments. More...
#include <CGAL/Shape_regularization/QP_regularization.h>
#include <CGAL/Shape_regularization/Segments/Angle_regularization_2.h>
#include <CGAL/Shape_regularization/Segments/Offset_regularization_2.h>
#include <CGAL/Shape_regularization/Segments/Delaunay_neighbor_query_2.h>
Functions | |
template<typename InputRange , typename NeighQuery , typename RegType , typename QPSolver , typename NamedParameters = parameters::Default_named_parameters> | |
void | CGAL::Shape_regularization::Segments::regularize_segments (InputRange &input_range, NeighQuery &neighbor_query, RegType ®ularization_type, QPSolver &quadratic_program, const NamedParameters &np=parameters::default_values()) |
regularizes a set of 2D segments. | |
template<typename InputRange > | |
void | CGAL::Shape_regularization::Segments::regularize_angles (InputRange &input_range) |
regularizes angles in a set of 2D segments. | |
template<typename InputRange > | |
void | CGAL::Shape_regularization::Segments::regularize_offsets (InputRange &input_range) |
regularizes offsets in a set of 2D segments. | |
template<typename InputRange , typename OutIterator , typename NamedParameters = parameters::Default_named_parameters> | |
OutIterator | CGAL::Shape_regularization::Segments::parallel_groups (const InputRange &input_range, OutIterator groups, const NamedParameters &np=parameters::default_values()) |
finds groups of parallel segments in a set of 2D segments. | |
template<typename InputRange , typename OutIterator , typename NamedParameters = parameters::Default_named_parameters> | |
OutIterator | CGAL::Shape_regularization::Segments::collinear_groups (const InputRange &input_range, OutIterator groups, const NamedParameters &np=parameters::default_values()) |
finds groups of collinear segments in a set of 2D segments. | |
template<typename InputRange , typename OutIterator , typename NamedParameters = parameters::Default_named_parameters> | |
OutIterator | CGAL::Shape_regularization::Segments::orthogonal_groups (const InputRange &input_range, OutIterator groups, const NamedParameters &np=parameters::default_values()) |
finds groups of orthogonal segments in a set of 2D segments. | |
template<typename InputRange , typename OutIterator , typename NamedParameters = parameters::Default_named_parameters> | |
OutIterator | CGAL::Shape_regularization::Segments::unique_segments (const InputRange &input_range, OutIterator segments, const NamedParameters &np=parameters::default_values()) |
substitutes groups of 2D collinear segments by average segments. | |
This header includes all classes for regularizing segments.
It also includes the corresponding free functions.