3#include <wmtk/TetMesh.h>
7#include <wmtk/Types.hpp>
54 const std::string& name,
55 const std::function<VectorXd(
const size_t)>& f);
62 const std::string& name,
63 const std::function<VectorXd(
const size_t)>& f);
71 const std::string& name,
72 const std::function<VectorXd(
const size_t)>& f);
79 void add_tet_attribute(
const std::string& name,
const std::function<VectorXd(
const size_t)>& f);
86 bool write_tets(
const std::filesystem::path& filename);
100 bool write_edges(
const std::filesystem::path& filename);
110 std::map<std::string, MatrixXd> m_V_attributes;
111 std::map<std::string, MatrixXd> m_E_attributes;
112 std::map<std::string, MatrixXd> m_F_attributes;
113 std::map<std::string, MatrixXd> m_T_attributes;
a Tuple refers to a global vid and a global tet id, and a local edge id and local face id
Definition TetMesh.h:49
Definition TetVTUWriter.hpp:12
bool write_edges(const std::filesystem::path &filename)
Write the edge mesh with edge and vertex attributes.
Definition TetVTUWriter.cpp:171
void add_tet_attribute(const std::string &name, const std::function< VectorXd(const size_t)> &f)
Add tet attribute.
Definition TetVTUWriter.cpp:125
void add_vertex_positions(const std::function< VectorXd(const size_t)> &f)
Add vertex positions.
Definition TetVTUWriter.cpp:58
bool write_tets(const std::filesystem::path &filename)
Write the tet mesh with tet and vertex attributes.
Definition TetVTUWriter.cpp:143
bool write_triangles(const std::filesystem::path &filename)
Write the triangle mesh with triangle and vertex attributes.
Definition TetVTUWriter.cpp:157
void add_edge_attribute(const std::string &name, const std::function< VectorXd(const size_t)> &f)
Add edge attribute.
Definition TetVTUWriter.cpp:89
void add_vertex_attribute(const std::string &name, const std::function< VectorXd(const size_t)> &f)
Add vertex attribute.
Definition TetVTUWriter.cpp:71
void add_triangle_attribute(const std::string &name, const std::function< VectorXd(const size_t)> &f)
Add triangle attribute.
Definition TetVTUWriter.cpp:107