|
Ponca
7d8ac87a7de01d881c9fde3c42e397b44bffb901
Point Cloud Analysis library
|
Copyright (c) 2022 Jacques-Olivier Lachaud (jacqu.nosp@m.es-o.nosp@m.livie.nosp@m.r.la.nosp@m.chaud.nosp@m.@uni.nosp@m.v-sav.nosp@m.oie..nosp@m.fr) Laboratory of Mathematics (CNRS, UMR 5807), University of Savoie, France,.
More...
Classes | |
| class | CenteredNeighborhoodFrame |
| NeighborhoodFrame that express 3d points relatively to a prescribed center. More... | |
| struct | CNCEigen |
| This class contains some stand-alone CorrectedNormalCurrent formulas for triangles, using eigen as linear algebra backend. More... | |
| class | CurvatureEstimatorBase |
| Base class for any 3d curvature estimator: holds \(k_{\min}\), \(k_{\max}\) and associated vectors, such that \( k_{\min} <= k_{\max} \). More... | |
| class | GlobalNeighborhoodFrame |
| NeighborhoodFrame that keep points in the global frame without applying any transformation This class is useful to compute direct fits in the embedding space, without paying the cost to express neighbors relatively to an evaluation point. More... | |
| struct | HexagramBase |
| class | NoWeightFuncBase |
| Weighting function that set uniform weight to all samples. More... | |
| struct | Triangle |
| Stores the three points and normals of the triangles and provides access to Corrected Normal Current formula. More... | |
| struct | TriangleGenerator |
| struct | TriangleGenerator< AvgHexagramGeneration, P > |
| struct | TriangleGenerator< HexagramGeneration, P > |
| struct | TriangleGenerator< IndependentGeneration, P > |
| struct | TriangleGenerator< UniformGeneration, P > |
| class | WeingartenCurvatureEstimatorBase |
| Compute principal curvatures from a base class providing fundamental forms. More... | |
Functions | |
| template<typename Scalar > | |
| Scalar | getParaboloidZ (const Scalar _x, const Scalar _y, const Scalar _a, const Scalar _b) |
| Generate z value using the equation z = ax^2 + by^2. | |
| template<typename Scalar > | |
| Scalar | getParaboloidZ (Scalar _x, Scalar _y, Scalar _a, Scalar _b, Scalar _c, Scalar _d, Scalar _e, Scalar _f) |
| Generate z value using the equation z = ax^2 + by^2 + cxy + dx + ey + f. | |
| template<typename VectorType > | |
| VectorType | getParaboloidNormal (const VectorType &in, const typename VectorType::Scalar _a, const typename VectorType::Scalar _b) |
| Generate z value using the equation z = ax^2 + by^2. | |
| template<typename DataPoint > | |
| std::enable_if< Ponca::hasNormal< DataPoint >::value, void >::type | getParaboloidNormal (DataPoint &in, typename DataPoint::Scalar _a, typename DataPoint::Scalar _b, typename DataPoint::Scalar _c, typename DataPoint::Scalar _d, typename DataPoint::Scalar _e, typename DataPoint::Scalar _f) |
| template<typename DataPoint > | |
| std::enable_if<!Ponca::hasNormal< DataPoint >::value, void >::type | getParaboloidNormal (DataPoint &in, typename DataPoint::Scalar _a, typename DataPoint::Scalar _b, typename DataPoint::Scalar _c, typename DataPoint::Scalar _d, typename DataPoint::Scalar _e, typename DataPoint::Scalar _f) |
Copyright (c) 2022 Jacques-Olivier Lachaud (jacqu.nosp@m.es-o.nosp@m.livie.nosp@m.r.la.nosp@m.chaud.nosp@m.@uni.nosp@m.v-sav.nosp@m.oie..nosp@m.fr) Laboratory of Mathematics (CNRS, UMR 5807), University of Savoie, France,.
All rights reserved.
|
inline |
Generate z value using the equation z = ax^2 + by^2.
Definition at line 184 of file pointGeneration.h.
|
inline |
Definition at line 191 of file pointGeneration.h.
|
inline |
Definition at line 203 of file pointGeneration.h.
|
inline |
Generate z value using the equation z = ax^2 + by^2.
Definition at line 169 of file pointGeneration.h.
|
inline |
Generate z value using the equation z = ax^2 + by^2 + cxy + dx + ey + f.
Definition at line 176 of file pointGeneration.h.