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

Function write_vertices

src/IO/OBJWriter.cpp:15–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13
14namespace OBJWriterHelper {
15 void write_vertices(std::ofstream& fout,
16 const VectorF& vertices, const size_t dim) {
17 if (dim != 2 && dim != 3) {
18 throw IOError("Unsupported mesh dimension: " + std::to_string(dim));
19 }
20 fout.precision(16);
21 size_t num_vertices = vertices.size() / dim;
22 for (size_t i=0; i<num_vertices; i++) {
23 const auto& v = vertices.segment(i*dim, dim);
24 fout << "v";
25 for (size_t j=0; j<dim; j++) {
26 fout << " " << v[j];
27 }
28 fout << std::endl;
29 }
30 }
31
32 void write_texture(std::ofstream& fout, const VectorF& uv) {
33 assert(uv.size() % 2 == 0);

Callers 3

writeMethod · 0.85
write_meshMethod · 0.85
writeMethod · 0.85

Calls 2

IOErrorClass · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected