|
Ponca
93eea5457c48839cb5d16642765afa89fc7cfe66
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 | |
| 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... | |
| struct | HexagramBase |
| 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 205 of file pointGeneration.h.
|
inline |
Definition at line 214 of file pointGeneration.h.
|
inline |
Definition at line 231 of file pointGeneration.h.
|
inline |
Generate z value using the equation z = ax^2 + by^2.
Definition at line 179 of file pointGeneration.h.
|
inline |
Generate z value using the equation z = ax^2 + by^2 + cxy + dx + ey + f.
Definition at line 191 of file pointGeneration.h.