\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 5.0 - Scale-Space Surface Reconstruction
CGAL::Scale_space_reconstruction_3::Smoother Concept Reference

Definition

Concept describing a smoothing algorithm used to construct the scales of the scale space reconstruction algorithm.

A smoother is a functor that can be applied to a range of points. The container is directly modified, points are replaced by their smoothed versions.

Note
the functor can be applied several times by the scale space reconstruction algorithm.
Has Models:

CGAL::Scale_space_reconstruction_3::Weighted_PCA_smoother

CGAL::Scale_space_reconstruction_3::Jet_smoother

Public Member Functions

template<typename InputIterator >
void operator() (InputIterator begin, InputIterator end)
 

Member Function Documentation

◆ operator()()

template<typename InputIterator >
void CGAL::Scale_space_reconstruction_3::Smoother::operator() ( InputIterator  begin,
InputIterator  end 
)
Template Parameters
InputIteratoriterator over input points.
Parameters
beginiterator over the first input point.
endpast-the-end iterator over the input points.