MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / write

Method write

src/IO/MSHWriter.cpp:84–98  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84void MSHWriter::write(const VectorF& vertices, const VectorI& faces, const VectorI& voxels,
85 size_t dim, size_t vertex_per_face, size_t vertex_per_voxel) {
86 MshSaver saver(m_filename, !m_in_ascii);
87 MshSaver::ElementType type;
88 if (voxels.size() == 0) {
89 type = get_face_type(vertex_per_face);
90 saver.save_mesh(vertices, faces, dim, type);
91 } else {
92 type = get_voxel_type(vertex_per_voxel);
93 saver.save_mesh(vertices, voxels, dim, type);
94 }
95 if (m_attr_names.size() != 0) {
96 std::cerr << "Warning: all attributes are ignored." << std::endl;
97 }
98}
99
100
101void MSHWriter::write_surface_mesh(Mesh& mesh) {

Callers

nothing calls this directly

Calls 4

get_face_typeFunction · 0.85
get_voxel_typeFunction · 0.85
sizeMethod · 0.45
save_meshMethod · 0.45

Tested by

no test coverage detected