CGAL 6.1.2 - Shape Regularization

Loading...
Searching...
No Matches
Functions
regularize_segments.h File Reference
Reference Manual

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 &regularization_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.

## Detailed Description

This header includes all classes for regularizing segments.

It also includes the corresponding free functions.