Grenaille | This module provides efficient methods for the fitting and analysis of point-clouds in arbitrary dimensions |
Concept | Concepts used in Grenaille |
FittingProcedureConcept | Describes the procedure to fit a primitive to point samples |
FittingExtensionConcept | Describes how to add features to an existing fitting procedure |
WeightKernelConcept | A 1D weighting function and its derivatives |
WeightFuncConcept | Applies a Concept::WeightKernelConcept to a Concept::PointConcept query |
PointConcept | Definition of a point sample |
internal | Namespace used for structure or classes used internally by the lib |
Forward | Internal class used to build the Basket structure |
CovariancePlaneDer | Internal generic class computing the derivatives of covariance plane fits |
OrientedSphereDer | Internal generic class performing the Fit derivation |
AlgebraicSphere | Algebraic Sphere primitive |
Basket | Agregator class used to declare specialized structures using CRTP (Curiously Recurring Template Pattern) |
CovariancePlaneFit | Plane fitting procedure using only points position |
CovariancePlaneScaleDer | Differentiation in scale of the CovariancePlaneFit |
CovariancePlaneSpaceDer | Spatial differentiation of the CovariancePlaneFit |
CovariancePlaneScaleSpaceDer | Differentiation both in scale and space of the CovariancePlaneFit |
CurvatureEstimator | Extension to compute curvature values from the Weingarten map \( \frac{d N}{d \mathbf{x}} \) |
GLSParam | Growing Least Squares reparemetrization of the OrientedSphereFit |
GLSDer | Differentiation of GLSParam |
GLSGeomVar | Extension to compute the Geometric Variation of GLSParam |
GLSCurvatureHelper | |
OrientedSphereFit | Algebraic Sphere fitting procedure on oriented point sets |
OrientedSphereScaleDer | Differentiation in scale of the OrientedSphereFit |
OrientedSphereSpaceDer | Spatial differentiation of the OrientedSphereFit |
OrientedSphereScaleSpaceDer | Differentiation both in scale and space of the OrientedSphereFit |
CompactPlane | Implicit hyperplane defined by an homogeneous vector \(\mathbf{p}\) |
PrimitiveBase | Primitive base class |
UnorientedSphereFit | Algebraic Sphere fitting procedure on point sets with non-oriented normals |
DistWeightFunc | Weighting function based on the euclidean distance between a query and a reference position |
ConstantWeightKernel | Concept::WeightKernelConcept returning a constant value |
SmoothWeightKernel | Smooth WeightKernel defined in \(\left[0 : 1\right]\) |
PatateCommon | |
internal | |
LabHelper | |
Shader | |
OBJBaseReader | |
OBJReader | |
OBJWriter | |
BasePropertyArray | |
PropertyArray | |
Property | |
PropertyContainer | |
SurfaceMesh | A halfedge data structure for polygonal meshes |
BaseHandle | |
Edge | |
EdgeContainer | |
EdgeIterator | |
EdgeProperty | |
Face | |
FaceAroundVertexCirculator | |
FaceConnectivity | |
FaceContainer | |
FaceIterator | |
FaceProperty | |
Halfedge | |
HalfedgeAroundFaceCirculator | |
HalfedgeAroundVertexCirculator | |
HalfedgeConnectivity | |
HalfedgeContainer | |
HalfedgeIterator | |
HalfedgeProperty | |
Vertex | |
VertexAroundFaceCirculator | |
VertexAroundVertexCirculator | |
VertexConnectivity | |
VertexContainer | |
VertexIterator | |
VertexProperty | |
Vitelotte | This module provides tools to generate and manipulate mesh-based vector gradients |
internal | |
CheckEigenSolverError | |
SolverInserter | |
SingularInserter | |
BezierSegment | |
BezierPath | |
ElementBuilderBase | The base of every element builder. Provides default implementations of some methods |
FemSolver | A diffusion solver based on the Finite Element Method |
Block | |
BlockIndex | |
FVElement | Provides method to evaluate FV elements and their derivatives |
FVElementBuilder | Fraeijs de Veubeke's (FV) element builder, for harmonic interpolation with quadratic triangles output |
LinearElement | Provides method to evaluate linear elements and their derivatives |
LinearElementBuilder | Linear element builder, for harmonic interpolation with linear triangles output |
MorleyElement | Provides method to evaluate Morley elements and their derivatives |
MorleyElementBuilder | Morley element builder, for harmonic interpolation with linear triangles output |
QuadraticElement | Provides method to evaluate quadratic elements and their derivatives |
QuadraticElementBuilder | Quadratic element builder, for harmonic interpolation with quadratic triangles output |
SingularElementDecorator | An element builder decorator that add support for elements with at most one singularity |
SolverError | A class that encodes the status of a FemSolver object |
VGMesh | A mesh with data suitable for representing complex color gradients, among other |
Node | |
NodeIterator | |
NodeProperty | |
PiecewiseLinearFunction | A 1D piecewise linear function |
DCMesh | A VGMesh with diffusion curves |
Curve | |
CurveInfo | |
HalfedgeCurveConnectivity | |
PointConstraint | |
PointConstraintInfo | |
MVGReader | Reads a VGMesh stored in the MVG file format |
MVGWithCurvesReader | |
MVGWithCurvesWriter | |
MVGWriter | The MVGWriter class writes VGMesh objects in .mvg files |
VGMeshRendererResources | The VGMeshRendererResources encapsulate resources required by VGMeshRenderer for sharing |
SolidUniforms | |
WireframeUniforms | |
DefaultPosProj | |
DefaultValueProj | |
VGMeshRenderer | An OpenGL 3 renderer to display VGMesh objects |