14#include <lagrange/SurfaceMesh.h>
17#include <lagrange/utils/warnoff.h>
18#include <polyscope/surface_mesh.h>
19#include <lagrange/utils/warnon.h>
22namespace lagrange::polyscope {
35template <
typename Scalar,
typename Index>
36::polyscope::SurfaceMesh* register_mesh(
37 std::string_view name,
38 const SurfaceMesh<Scalar, Index>& mesh);
52template <
typename ValueType>
53::polyscope::SurfaceMeshQuantity* register_attribute(
54 ::polyscope::SurfaceMesh& ps_mesh,
55 std::string_view name,
56 const lagrange::Attribute<ValueType>& attr);