CGAL 4.7 - Scale-Space Surface Reconstruction: CGAL::Weighted_PCA_approximation_3< Kernel > Class Template Reference

\( \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.7 - Scale-Space Surface Reconstruction

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members
CGAL::Weighted_PCA_approximation_3< Kernel > Class Template Reference
Classes

`#include <CGAL/Scale_space_reconstruction_3/Weighted_PCA_approximation_3.h>`

## Definition

approximates a point set using a weighted least-squares plane.

The weighted least-squares planar approximation contains the barycenter of the points and is orthogonal to the eigenvector corresponding to the smallest eigenvalue.

Point are fitted to this approximation by projecting them orthogonally onto the weighted least-squares plane.

This class requires the eigenvector solvers of Eigen version 3.1.2 (or greater).

Template Parameters

  Kernel | the geometric traits class of the input and output. It must have a `RealEmbeddable` field number type.

Note
  Irrespective of the geometric traits class, the approximation is always estimated up to double precision.

Is Model Of:
  `WeightedApproximation_3`