 maximum allowed orthogonal distance between two parallel and consecutive contour edges such that they are considered to be collinear

Type:
GeomTraits::FT
 Default: 0.5 unit length
CGAL 5.6  Shape Regularization

Models and functions that can be used when regularizing contours.
Classes  
class  CGAL::Shape_regularization::Contours::Longest_direction_2< GeomTraits, InputRange, PointMap > 
Estimates the longest principal direction of the contour. More...  
class  CGAL::Shape_regularization::Contours::Multiple_directions_2< GeomTraits, InputRange, PointMap > 
Estimates possibly multiple principal directions of the contour based on the userspecified minimum length and maximum angle bounds. More...  
class  CGAL::Shape_regularization::Contours::User_defined_directions_2< GeomTraits, InputRange, PointMap > 
Sets multiple userspecified principal directions of the contour. More...  
Functions  
template<typename InputRange , typename ContDirections , typename OutIterator , typename NamedParameters = parameters::Default_named_parameters>  
OutIterator  CGAL::Shape_regularization::Contours::regularize_closed_contour (const InputRange &input_range, const ContDirections &directions, OutIterator contour, const NamedParameters &np=parameters::default_values()) 
regularizes closed contours. More...  
template<typename InputRange , typename OutIterator >  
OutIterator  CGAL::Shape_regularization::Contours::regularize_closed_contour (const InputRange &input_range, OutIterator contour) 
regularizes closed contours. More...  
template<typename InputRange , typename ContDirections , typename OutIterator , typename NamedParameters = parameters::Default_named_parameters>  
OutIterator  CGAL::Shape_regularization::Contours::regularize_open_contour (const InputRange &input_range, const ContDirections &directions, OutIterator contour, const NamedParameters &np=parameters::default_values()) 
regularizes open contours. More...  
template<typename InputRange , typename OutIterator >  
OutIterator  CGAL::Shape_regularization::Contours::regularize_open_contour (const InputRange &input_range, OutIterator contour) 
regularizes open contours. More...  
OutIterator CGAL::Shape_regularization::Contours::regularize_closed_contour  (  const InputRange &  input_range, 
const ContDirections &  directions,  
OutIterator  contour,  
const NamedParameters &  np = parameters::default_values() 

) 
#include <CGAL/Shape_regularization/regularize_contours.h>
regularizes closed contours.
Given a set of ordered 2D points connected by segments, which form a closed contour, this function enables to reinforce three types of regularities among consecutive edges of this contour:
The principal directions of the contour are provided via the concept ContourDirections
.
InputRange  a model of ConstRange whose iterator type is RandomAccessIterator 
ContDirections  a model of ContourDirections 
OutIterator  a model of OutputIterator that accepts points of type GeomTraits::Point_2 
NamedParameters  a sequence of Named Parameters 
input_range  a const range of ordered points, which form a contour 
directions  estimated contour directions towards which the contour edges are oriented 
contour  an output iterator with points of the regularized contour 
np  an optional sequence of Named Parameters among the ones listed below; this parameter can be omitted, the default values are then used 
 
 

OutIterator CGAL::Shape_regularization::Contours::regularize_closed_contour  (  const InputRange &  input_range, 
OutIterator  contour  
) 
#include <CGAL/Shape_regularization/regularize_contours.h>
regularizes closed contours.
This function regularizes a closed contour with respect to the longest edge of this contour.
OutIterator CGAL::Shape_regularization::Contours::regularize_open_contour  (  const InputRange &  input_range, 
const ContDirections &  directions,  
OutIterator  contour,  
const NamedParameters &  np = parameters::default_values() 

) 
#include <CGAL/Shape_regularization/regularize_contours.h>
regularizes open contours.
Given a set of ordered 2D points connected by segments, which form an open contour, this function enables to reinforce three types of regularities among consecutive edges of this contour:
The principal directions of the contour are provided via the concept ContourDirections
.
InputRange  a model of ConstRange whose iterator type is RandomAccessIterator 
ContDirections  a model of ContourDirections 
OutIterator  a model of OutputIterator that accepts points of type GeomTraits::Point_2 
NamedParameters  a sequence of Named Parameters 
input_range  a const range of ordered points, which form a contour 
directions  estimated contour directions towards which the contour edges are oriented 
contour  an output iterator with points of the regularized contour 
np  an optional sequence of Named Parameters among the ones listed below; this parameter can be omitted, the default values are then used 
 
 

OutIterator CGAL::Shape_regularization::Contours::regularize_open_contour  (  const InputRange &  input_range, 
OutIterator  contour  
) 
#include <CGAL/Shape_regularization/regularize_contours.h>
regularizes open contours.
This function regularizes an open contour with respect to the longest edge of this contour.