|
Ponca
bab7704293a2c36e5bed9dea40def7ba839bfe08
Point Cloud Analysis library
|
Compute the derivatives of the input points mean normal. More...
#include <mean.h>
Inheritance diagram for MeanNormalDer< DataPoint, _NFilter, DiffType, T >:
Collaboration diagram for MeanNormalDer< 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 | |
| MeanNormalDer< DataPoint, _NFilter, DiffType, T > & | meanNormalDer () |
| Explicit conversion to MeanNormalDer , to access methods potentially hidden by heritage. | |
| const MeanNormalDer< DataPoint, _NFilter, DiffType, T > & | meanNormalDer () const |
| Explicit conversion to MeanNormalDer , to access methods potentially hidden by heritage. | |
| void | init () |
| Set the evaluation position and reset the internal states. | |
| void | 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_NORMAL , PROVIDES_MEAN_NORMAL_DERIVATIVE } |
| using | Base = T |
| Base class of the procedure. | |
Protected Attributes | |
| VectorArray | m_dSumN {VectorArray::Zero()} |
| Derivatives of the input normals of the input points vectors. | |
Compute the derivatives of the input points mean normal.
This primitive requires:
PROVIDES_PRIMITIVE_DERIVATIVE, PROVIDES_MEAN_NORMAL
This primitive provides:
PROVIDES_MEAN_NORMAL_DERIVATIVE
|
protected |
| using MeanNormalDer< DataPoint, _NFilter, DiffType, T >::NeighborFilter = typename Base::NeighborFilter |
| using MeanNormalDer< DataPoint, _NFilter, DiffType, T >::Scalar = typename DataPoint::Scalar |
| using MeanNormalDer< DataPoint, _NFilter, DiffType, T >::ScalarArray = typename Base::ScalarArray |
| using MeanNormalDer< DataPoint, _NFilter, DiffType, T >::VectorArray = typename Base::VectorArray |
| using MeanNormalDer< DataPoint, _NFilter, DiffType, T >::VectorType = typename Base::VectorType |
|
protected |
|
inline |
|
inline |
|
inline |
Explicit conversion to MeanNormalDer , to access methods potentially hidden by heritage.
|
inline |
Explicit conversion to MeanNormalDer , to access methods potentially hidden by heritage.
|
protected |