23 const DataPoint &attributes)
27 return Base::addLocalNeighbor(w, localQ, attributes);
32 const VectorType local = Base::worldToTangentPlane(attributes.pos());
33 const Scalar& h = Base::getHFromLocalCoordinates(local);
34 const Scalar& u = Base::getUFromLocalCoordinates(local);
35 const Scalar& v = Base::getVFromLocalCoordinates(local);
37 Eigen::Matrix<Scalar, 6, 1 > p;
38 p << u*u, v*v, u*v, u, v, 1;
39 m_A += w*p*p.transpose();
91 const DataPoint &attributes)
95 return Base::addLocalNeighbor(w, localQ, attributes);
100 const VectorType local = Base::worldToTangentPlane(attributes.pos());
101 const Scalar& h = Base::getHFromLocalCoordinates(local);
102 const Scalar& u = Base::getUFromLocalCoordinates(local);
103 const Scalar& v = Base::getVFromLocalCoordinates(local);
105 Eigen::Matrix<Scalar, 4, 1 > p;
106 p << u*u, v*v, u*v, 1;
107 m_A += w*p*p.transpose();