\( \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 4.11.3 - Scale-Space Surface Reconstruction
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
CGAL::Scale_space_reconstruction_3::Jet_smoother< Geom_traits, ConcurrencyTag > Class Template Reference

#include <CGAL/Scale_space_reconstruction_3/Jet_smoother.h>

Definition

Smoother for scale space reconstruction based on CGAL::jet_smooth_point_set().

Is Model Of:
CGAL::Scale_space_reconstruction_3::Smoother
Template Parameters
Geom_traitsgeometric traits class. It must be a model of DelaunayTriangulationTraits_3. It must have a RealEmbeddable field number type. Generally, Exact_predicates_inexact_constructions_kernel is preferred.
ConcurrencyTagindicates whether to use concurrent processing. It can be omitted: if TBB (or greater) is available and CGAL_LINKED_WITH_TBB is defined then Parallel_tag is used. Otherwise, Sequential_tag is used.
Examples:
Scale_space_reconstruction_3/scale_space_advancing_front.cpp.

Public Types

typedef Geom_traits::FT FT
 defines the point type.
 
typedef Geom_traits::Point_3 Point
 defines the point typ.e
 

Public Member Functions

 Jet_smoother (unsigned int k=12, unsigned int degree_fitting=2, unsigned int degree_monge=2)
 Constructs a jet smoother. More...
 

Constructor & Destructor Documentation

template<typename Geom_traits , typename ConcurrencyTag >
CGAL::Scale_space_reconstruction_3::Jet_smoother< Geom_traits, ConcurrencyTag >::Jet_smoother ( unsigned int  k = 12,
unsigned int  degree_fitting = 2,
unsigned int  degree_monge = 2 
)

Constructs a jet smoother.

Parameters
knumber of neighbors used.
degree_fittingfitting degree
degree_mongemonge degree