|
Ponca
7b3f8ad3fde25a027e6452783ccee143798a71b8
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... | |
| struct | HexagramBase |
| class | NoWeightFilterBase |
| 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<class ForwardIt , class T = typename std::iterator_traits<ForwardIt>::value_type> | |
| void | fill (ForwardIt first, ForwardIt last, const T &value) |
| Assigns the given value to all elements in the range [first, last). | |
| template<class ForwardIt , class T = typename std::iterator_traits<ForwardIt>::value_type, class Compare > | |
| ForwardIt | upperBound (ForwardIt first, ForwardIt last, const T &value, Compare comp) |
| Searches for the first element in the partitioned range [first, last) which is ordered after value. | |
| template<class BidirIt1 , class BidirIt2 > | |
| BidirIt2 | copyBackward (BidirIt1 first, BidirIt1 last, BidirIt2 d_last) |
| Copies the elements from the range [first, last) to another range ending at d_last. | |
| 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<IsPointNormal DataPoint> | |
| void | 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 > | |
| constexpr DataPoint::VectorType | ConvertDataPointToNormal (const DataPoint &pt) |
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.
|
inlineconstexprprotected |
Definition at line 306 of file weightFilter.h.
Copies the elements from the range [first, last) to another range ending at d_last.
The elements are copied in reverse order (the last element is copied first), but their relative order is preserved.
| BidirIt1 | must meet the requirements of LegacyBidirectionalIterator |
| BidirIt2 | must meet the requirements of LegacyBidirectionalIterator |
| first | Iterator defining the beginning of the range of elements to copy from (the source) |
| last | Iterator defining the end of the range of elements to copy from (the source) |
| d_last | The end of the destination range |
Definition at line 97 of file iteratorUtils.h.
Assigns the given value to all elements in the range [first, last).
| ForwardIt | ForwardIt must meet the requirements of LegacyForwardIterator |
| T | The type of the value to be assigned |
| first | Iterator defining the beginning of the range of elements to modify |
| last | Iterator defining the end of the range of elements to modify |
| value | the value to be assigned |
Definition at line 31 of file iteratorUtils.h.
|
inline |
Generate z value using the equation z = ax^2 + by^2.
Definition at line 185 of file pointGeneration.h.
|
inline |
Definition at line 192 of file pointGeneration.h.
|
inline |
Generate z value using the equation z = ax^2 + by^2.
Definition at line 170 of file pointGeneration.h.
|
inline |
Generate z value using the equation z = ax^2 + by^2 + cxy + dx + ey + f.
Definition at line 177 of file pointGeneration.h.
| ForwardIt Ponca::internal::upperBound | ( | ForwardIt | first, |
| ForwardIt | last, | ||
| const T & | value, | ||
| Compare | comp | ||
| ) |
Searches for the first element in the partitioned range [first, last) which is ordered after value.
| ForwardIt | Must meet the requirements of LegacyForwardIterator |
| Compare | Must meet the requirements of BinaryPredicate. It is not required to satisfy Compare. |
| first | Iterator defining the beginning of the range of elements to examine |
| last | Iterator defining the end of the range of elements to examine |
| value | Value to compare the elements to |
| comp | binary predicate which returns True if the first argument is ordered before the second. |
Definition at line 55 of file iteratorUtils.h.