Fixed output of volumes to .amf files
This commit is contained in:
parent
a406a44946
commit
8366ac4a07
1 changed files with 6 additions and 4 deletions
|
@ -918,12 +918,14 @@ bool store_amf(const char *path, Model *model, const DynamicPrintConfig *config)
|
||||||
auto &stl = volume->mesh.stl;
|
auto &stl = volume->mesh.stl;
|
||||||
if (stl.v_shared == nullptr)
|
if (stl.v_shared == nullptr)
|
||||||
stl_generate_shared_vertices(&stl);
|
stl_generate_shared_vertices(&stl);
|
||||||
for (size_t i = 0; i < stl.stats.shared_vertices; ++ i) {
|
const Transform3d& matrix = volume->get_matrix();
|
||||||
|
for (size_t i = 0; i < stl.stats.shared_vertices; ++i) {
|
||||||
stream << " <vertex>\n";
|
stream << " <vertex>\n";
|
||||||
stream << " <coordinates>\n";
|
stream << " <coordinates>\n";
|
||||||
stream << " <x>" << stl.v_shared[i](0) << "</x>\n";
|
Vec3d v = matrix * stl.v_shared[i].cast<double>();
|
||||||
stream << " <y>" << stl.v_shared[i](1) << "</y>\n";
|
stream << " <x>" << v(0) << "</x>\n";
|
||||||
stream << " <z>" << stl.v_shared[i](2) << "</z>\n";
|
stream << " <y>" << v(1) << "</y>\n";
|
||||||
|
stream << " <z>" << v(2) << "</z>\n";
|
||||||
stream << " </coordinates>\n";
|
stream << " </coordinates>\n";
|
||||||
stream << " </vertex>\n";
|
stream << " </vertex>\n";
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue