|
Ponca
19ef58fd3760f23a8af99a5eeac4f934757e30d9
Point Cloud Analysis library
|
Compute the derivatives of the input points barycenter. More...
#include <mean.h>
Inheritance diagram for MeanPositionDer< DataPoint, _NFilter, DiffType, T >:
Collaboration diagram for MeanPositionDer< DataPoint, _NFilter, DiffType, T >:Public Types | |
| using | Scalar = typename DataPoint::Scalar |
| Alias to scalar type. | |
| using | VectorType = typename Base::VectorType |
| Alias to vector type. | |
| using | NeighborFilter = typename Base::NeighborFilter |
| Alias to the filter applied on the neighbors. | |
| using | ScalarArray = typename Base::ScalarArray |
| Alias to scalar derivatives array. | |
| using | VectorArray = typename Base::VectorArray |
| Alias to vector derivatives array. | |
Public Member Functions | |
| MeanPositionDer< DataPoint, _NFilter, DiffType, T > & | meanPositionDer () |
| Explicit conversion to MeanPositionDer , to access methods potentially hidden by heritage. | |
| const MeanPositionDer< DataPoint, _NFilter, DiffType, T > & | meanPositionDer () const |
| Explicit conversion to MeanPositionDer , to access methods potentially hidden by heritage. | |
| void | init () |
| Set the evaluation position and reset the internal states. | |
| bool | addLocalNeighbor (Scalar w, const VectorType &localQ, const DataPoint &attributes, ScalarArray &dw) |
| Add a neighbor to perform the fit. | |
Protected Types | |
| enum | { Check = Base::PROVIDES_PRIMITIVE_DERIVATIVE && Base::PROVIDES_MEAN_POSITION , PROVIDES_MEAN_POSITION_DERIVATIVE } |
| using | Base = T |
| Base class of the procedure. | |
Protected Attributes | |
| VectorArray | m_dSumP {VectorArray::Zero()} |
| Derivatives of the input points vectors. | |
Compute the derivatives of the input points barycenter.
This primitive requires:
PROVIDES_PRIMITIVE_DERIVATIVE, PROVIDES_MEAN_POSITION
This primitive provides:
PROVIDES_MEAN_POSITION_DERIVATIVE
|
protected |
| using MeanPositionDer< DataPoint, _NFilter, DiffType, T >::NeighborFilter = typename Base::NeighborFilter |
| using MeanPositionDer< DataPoint, _NFilter, DiffType, T >::Scalar = typename DataPoint::Scalar |
| using MeanPositionDer< DataPoint, _NFilter, DiffType, T >::ScalarArray = typename Base::ScalarArray |
| using MeanPositionDer< DataPoint, _NFilter, DiffType, T >::VectorArray = typename Base::VectorArray |
| using MeanPositionDer< DataPoint, _NFilter, DiffType, T >::VectorType = typename Base::VectorType |
|
protected |
|
inline |
|
inline |
|
inline |
Explicit conversion to MeanPositionDer , to access methods potentially hidden by heritage.
|
inline |
Explicit conversion to MeanPositionDer , to access methods potentially hidden by heritage.
|
protected |