10template <
class DataPo
int,
class _NFilter,
typename T>
14 m_sumP = VectorType::Zero();
17template <
class DataPo
int,
class _NFilter,
typename T>
25template <
class DataPo
int,
class _NFilter,
typename T>
29 m_sumN = VectorType::Zero();
32template <
class DataPo
int,
class _NFilter,
typename T>
34 const DataPoint& attributes)
36 Base::addLocalNeighbor(w, localQ, attributes);
37 m_sumN += w * attributes.normal();
40template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
41 requires MEAN_POSITION_DER_REQUIREMENTS
48template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
49 requires MEAN_POSITION_DER_REQUIREMENTS
53 Base::addLocalNeighbor(w, localQ, attributes, dw);
54 m_dSumP += localQ * dw;
57template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
58 requires MEAN_NORMAL_DER_REQUIREMENTS
65template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
66 requires MEAN_NORMAL_DER_REQUIREMENTS
70 Base::addLocalNeighbor(w, localQ, attributes, dw);
71 m_dSumN += attributes.normal() * dw;
typename Base::ScalarArray ScalarArray
Alias to scalar derivatives array.
typename Base::VectorType VectorType
Alias to vector type.
void addLocalNeighbor(Scalar w, const VectorType &localQ, const DataPoint &attributes, ScalarArray &dw)
Add a neighbor to perform the fit.
typename DataPoint::Scalar Scalar
Alias to scalar type.
void init()
Set the evaluation position and reset the internal states.
void init()
Set the evaluation position and reset the internal states.
typename Base::VectorType VectorType
Alias to vector type.
void addLocalNeighbor(Scalar w, const VectorType &localQ, const DataPoint &attributes)
Add a neighbor to perform the fit.
typename DataPoint::Scalar Scalar
Alias to scalar type.
typename Base::VectorType VectorType
Alias to vector type.
typename DataPoint::Scalar Scalar
Alias to scalar type.
void init()
Set the evaluation position and reset the internal states.
typename Base::ScalarArray ScalarArray
Alias to scalar derivatives array.
void addLocalNeighbor(Scalar w, const VectorType &localQ, const DataPoint &attributes, ScalarArray &dw)
Add a neighbor to perform the fit.
Aggregator class used to declare specialized structures using CRTP.
Compute the barycenter of the input points.
typename DataPoint::Scalar Scalar
Alias to scalar type.
typename Base::VectorType VectorType
Alias to vector type.