4 #include <Euclid/MeshUtil/MeshDefs.h> 20 template<
typename Mesh>
24 using FT = FT_t<Mesh>;
25 using Vec = Eigen::Matrix<FT, Eigen::Dynamic, 1>;
26 using Mat = Eigen::Matrix<FT, Eigen::Dynamic, Eigen::Dynamic>;
38 void build(
const Mesh& mesh,
unsigned k = 300);
48 void build(
const Mesh& mesh,
49 const Vec* eigenvalues,
50 const Mat* eigenfunctions);
63 template<
typename Derived>
64 void compute(Eigen::ArrayBase<Derived>& wks,
65 unsigned escales = 100,
81 #include "src/WKS.cpp" void compute(Eigen::ArrayBase< Derived > &wks, unsigned escales=100, float emin=0.0f, float emax=-1.0f, float sigma=-1.0f)
Compute wks for all vertices.
Definition: WKS.cpp:38
Wave kernel signature.
Definition: WKS.h:21
void build(const Mesh &mesh, unsigned k=300)
Build up the necessary computational components.
Definition: WKS.cpp:12