#pragma once #include "utils/eigen_alias.hpp" template class ImplicitFunction { public: Scalar evaluate_scalar(const Eigen::Ref>& pos) const; Eigen::Vector evaluate_gradient(const Eigen::Ref>& pos) const; Eigen::Vector evaluate_scalar_gradient(const Eigen::Ref>& pos) const; };