10template <
class DataPo
int,
class _NFilter,
typename T>
14 m_sumP = VectorType::Zero();
17template <
class DataPo
int,
class _NFilter,
typename T>
19 const DataPoint& attributes)
21 Base::addLocalNeighbor(w, localQ, attributes);
25template <
class DataPo
int,
class _NFilter,
typename T>
26 requires MEAN_NORMAL_REQUIREMENTS
30 m_sumN = VectorType::Zero();
33template <
class DataPo
int,
class _NFilter,
typename T>
34 requires MEAN_NORMAL_REQUIREMENTS
36 const DataPoint& attributes)
38 Base::addLocalNeighbor(w, localQ, attributes);
39 m_sumN += w * attributes.normal();
42template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
43 requires MEAN_POSITION_DER_REQUIREMENTS
50template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
51 requires MEAN_POSITION_DER_REQUIREMENTS
55 Base::addLocalNeighbor(w, localQ, attributes, dw);
56 m_dSumP += localQ * dw;
59template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
60 requires MEAN_NORMAL_DER_REQUIREMENTS
67template <
class DataPo
int,
class _NFilter,
int DiffType,
typename T>
68 requires MEAN_NORMAL_DER_REQUIREMENTS
72 Base::addLocalNeighbor(w, localQ, attributes, dw);
73 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.
typename DataPoint::Scalar Scalar
Alias to scalar type.
void addLocalNeighbor(Scalar w, const VectorType &localQ, const DataPoint &attributes)
Add a neighbor to perform the fit.
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.
Compute the barycenter of the input points.
typename DataPoint::Scalar Scalar
Alias to scalar type.
typename Base::VectorType VectorType
Alias to vector type.