|
Ponca
cfb0fcc680f97b3ab7288990161ce80053655869
Point Cloud Analysis library
|
Computes the fit using the Moving Least Squares approach. More...
#include <mlsEvaluationScheme.h>
Collaboration diagram for Ponca::MLSEvaluationScheme< Scalar >:Public Member Functions | |
| MLSEvaluationScheme (unsigned int _nIter=nIterDefault, Scalar _eps=epsDefault) | |
| template<typename ComputeObject , typename ItB , typename ItE , typename Project = DirectProjectionOperator> | |
| FIT_RESULT | compute (ComputeObject &_co, const ItB &_itb, const ItE &_ite, const Project &_p=Project{}) const |
| Computes the fit using the MLS iteration process. | |
| template<typename ComputeObject , typename PointContainer , typename Project = DirectProjectionOperator> | |
| FIT_RESULT | compute (ComputeObject &_co, const PointContainer &container, const Project &_p=Project{}) |
| Computes the fit using the MLS iteration process. | |
| template<typename ComputeObject , typename IdxRange , typename PointContainer , typename Project = DirectProjectionOperator> | |
| FIT_RESULT | computeWithIds (ComputeObject &_co, const IdxRange &_range, const PointContainer &_container, const Project &_p=Project{}) const |
| Computes the fit using the MLS iteration process. | |
Public Attributes | |
| Scalar | eps = epsDefault |
| Epsilon value for stopping MLS iterations. | |
| unsigned int | nIter = nIterDefault |
| Maximum number of MLS iterations. | |
Static Public Attributes | |
| static constexpr Scalar | epsDefault = Eigen::NumTraits<Scalar>::dummy_precision() |
| Default epsilon value for stopping MLS iterations. | |
| static constexpr int | nIterDefault = 5 |
| Default maximum number of MLS iterations. | |
Computes the fit using the Moving Least Squares approach.
The projection operator can be customized, see [1].
The position of the projected point is outputted within getNeighborFilter().evalPos()
| Scalar | scalar type |
Definition at line 26 of file mlsEvaluationScheme.h.
|
inline |
Definition at line 28 of file mlsEvaluationScheme.h.
|
inline |
Computes the fit using the MLS iteration process.
The position of the projected point is outputted within getNeighborFilter().evalPos()
| ComputeObject | The fitting type |
| Func | The compute procedure |
| Project | Projection functor type |
| _co | The fitting object |
| _compute | The procedure to compute estimator |
| _p | Projection functor |
| ComputeObject | ComputeObject type |
| ItB | Begin iterator type |
| ItE | End iterator type |
| Project | Projection functor type |
| _co | The fitting object |
| _beg | The begining of point range |
| _end | The end of point range |
| _p | Projection functor |
Definition at line 46 of file mlsEvaluationScheme.h.
|
inline |
Computes the fit using the MLS iteration process.
The position of the projected point is outputted within getNeighborFilter().evalPos()
| ComputeObject | The fitting type |
| Func | The compute procedure |
| Project | Projection functor type |
| _co | The fitting object |
| _compute | The procedure to compute estimator |
| _p | Projection functor |
| ComputeObject | ComputeObject type |
| Container | Container of points |
| Project | Projection functor type |
| _co | The fitting object |
| _container | The point container |
| _p | Projection functor |
Definition at line 66 of file mlsEvaluationScheme.h.
|
inline |
Computes the fit using the MLS iteration process.
The position of the projected point is outputted within getNeighborFilter().evalPos()
| ComputeObject | The fitting type |
| Func | The compute procedure |
| Project | Projection functor type |
| _co | The fitting object |
| _compute | The procedure to compute estimator |
| _p | Projection functor |
| ComputeObject | ComputeObject type |
| IdxRange | Range index type |
| PointContainer | Point container (must provide random access) |
| Project | Projection functor type |
| _co | The fitting object |
| _range | The container of indices |
| _container | The point container |
| _p | Projection functor |
Definition at line 89 of file mlsEvaluationScheme.h.
| Scalar Ponca::MLSEvaluationScheme< Scalar >::eps = epsDefault |
Epsilon value for stopping MLS iterations.
Definition at line 101 of file mlsEvaluationScheme.h.
|
staticconstexpr |
Default epsilon value for stopping MLS iterations.
Definition at line 97 of file mlsEvaluationScheme.h.
| unsigned int Ponca::MLSEvaluationScheme< Scalar >::nIter = nIterDefault |
Maximum number of MLS iterations.
Definition at line 103 of file mlsEvaluationScheme.h.
|
staticconstexpr |
Default maximum number of MLS iterations.
Definition at line 99 of file mlsEvaluationScheme.h.