Patate Lib  0.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Grenaille Namespace Reference

Detailed Description

This module provides efficient methods for the fitting and analysis of point-clouds in arbitrary dimensions.

Namespaces

 Concept
 Concepts used in Grenaille.
 
 internal
 Namespace used for structure or classes used internally by the lib.
 

Classes

class  AlgebraicSphere
 Algebraic Sphere primitive. More...
 
class  Basket
 Agregator class used to declare specialized structures using CRTP (Curiously Recurring Template Pattern) More...
 
class  CovariancePlaneFit
 Plane fitting procedure using only points position. More...
 
class  CovariancePlaneScaleDer
 Differentiation in scale of the CovariancePlaneFit. More...
 
class  CovariancePlaneSpaceDer
 Spatial differentiation of the CovariancePlaneFit. More...
 
class  CovariancePlaneScaleSpaceDer
 Differentiation both in scale and space of the CovariancePlaneFit. More...
 
class  CurvatureEstimator
 Extension to compute curvature values from the Weingarten map \( \frac{d N}{d \mathbf{x}} \). More...
 
class  GLSParam
 Growing Least Squares reparemetrization of the OrientedSphereFit. More...
 
class  GLSDer
 Differentiation of GLSParam. More...
 
class  GLSGeomVar
 Extension to compute the Geometric Variation of GLSParam. More...
 
class  GLSCurvatureHelper
 
class  OrientedSphereFit
 Algebraic Sphere fitting procedure on oriented point sets. More...
 
class  OrientedSphereScaleDer
 Differentiation in scale of the OrientedSphereFit. More...
 
class  OrientedSphereSpaceDer
 Spatial differentiation of the OrientedSphereFit. More...
 
class  OrientedSphereScaleSpaceDer
 Differentiation both in scale and space of the OrientedSphereFit. More...
 
class  CompactPlane
 Implicit hyperplane defined by an homogeneous vector \(\mathbf{p}\). More...
 
class  PrimitiveBase
 Primitive base class. More...
 
class  UnorientedSphereFit
 Algebraic Sphere fitting procedure on point sets with non-oriented normals. More...
 
class  DistWeightFunc
 Weighting function based on the euclidean distance between a query and a reference position. More...
 
class  ConstantWeightKernel
 Concept::WeightKernelConcept returning a constant value. More...
 
class  SmoothWeightKernel
 Smooth WeightKernel defined in \(\left[0 : 1\right]\). More...
 

Enumerations

enum  FIT_RESULT {
  STABLE = 0, UNSTABLE = 1, UNDEFINED = 2, NEED_OTHER_PASS = 3,
  NBMAX
}
 

Enumeration Type Documentation

Enum corresponding to the state of a fitting method (and what the finalize function can return)

Enumerator
STABLE 

The fitting is stable an ready to use (and having more than 6 neighbours)

UNSTABLE 

The fitting is ready to use but it can be unstable (and having between 3 and 6 neighbors)

UNDEFINED 

The fitting is undefined, you can't use it for valid results (and having less than 3 neighbors)

NEED_OTHER_PASS 

The fitting procedure needs to analyse the neighborhood another time.

NBMAX 

Nb enums.