From 946d43bc9531ee543f8272a690a968e73c127a55 Mon Sep 17 00:00:00 2001 From: Enrico Turri Date: Mon, 19 Nov 2018 15:49:59 +0100 Subject: [PATCH] Improved fix of export to 3mf of objects splitted into parts --- src/libslic3r/Format/3mf.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Format/3mf.cpp b/src/libslic3r/Format/3mf.cpp index 0c2e20ea42..6356fa17a6 100644 --- a/src/libslic3r/Format/3mf.cpp +++ b/src/libslic3r/Format/3mf.cpp @@ -1875,11 +1875,15 @@ namespace Slic3r { vertices_count += stl.stats.shared_vertices; +#if ENABLE_MODELVOLUME_TRANSFORM + Transform3d matrix = volume->get_matrix(); +#endif // ENABLE_MODELVOLUME_TRANSFORM + for (int i = 0; i < stl.stats.shared_vertices; ++i) { stream << " <" << VERTEX_TAG << " "; #if ENABLE_MODELVOLUME_TRANSFORM - Vec3d v = volume->get_matrix() * stl.v_shared[i].cast(); + Vec3d v = matrix * stl.v_shared[i].cast(); stream << "x=\"" << v(0) << "\" "; stream << "y=\"" << v(1) << "\" "; stream << "z=\"" << v(2) << "\" />\n";