20 const DataPoint& attributes)
24 Base::addLocalNeighbor(w, localQ, attributes);
29 const VectorType local = Base::worldToTangentPlane(attributes.pos());
30 const Scalar& h = Base::getHFromLocalCoordinates(local);
31 const Scalar& u = Base::getUFromLocalCoordinates(local);
32 const Scalar& v = Base::getVFromLocalCoordinates(local);
34 Eigen::Matrix<Scalar, 6, 1> p;
35 p << u * u, v * v, u * v, u, v, 1;
36 m_A += w * p * p.transpose();
82 const DataPoint& attributes)
86 Base::addLocalNeighbor(w, localQ, attributes);
91 const VectorType local = Base::worldToTangentPlane(attributes.pos());
92 const Scalar& h = Base::getHFromLocalCoordinates(local);
93 const Scalar& u = Base::getUFromLocalCoordinates(local);
94 const Scalar& v = Base::getVFromLocalCoordinates(local);
96 Eigen::Matrix<Scalar, 4, 1> p;
97 p << u * u, v * v, u * v, 1;
98 m_A += w * p * p.transpose();