From 53ed1cd9928204983885b26053e0470e9d5c734b Mon Sep 17 00:00:00 2001 From: Michael Kirsch Date: Sun, 26 May 2019 01:11:04 +0200 Subject: [PATCH] fix some remaining bounding box calls --- xs/src/libslic3r/Model.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/xs/src/libslic3r/Model.cpp b/xs/src/libslic3r/Model.cpp index 7d4f6af55..b09d7260c 100644 --- a/xs/src/libslic3r/Model.cpp +++ b/xs/src/libslic3r/Model.cpp @@ -402,7 +402,7 @@ Model::looks_like_multipart_object() const std::set heights; for (const ModelObject* o : this->objects) for (const ModelVolume* v : o->volumes) - heights.insert(v->mesh.bounding_box().min.z); + heights.insert(v->get_transformed_bounding_box().min.z); return heights.size() > 1; } @@ -678,12 +678,10 @@ Model::align_to_ground() void ModelObject::align_to_ground() { - // calculate the displacements needed to - // center this object around the origin BoundingBoxf3 bb; for (const ModelVolume* v : this->volumes) if (!v->modifier) - bb.merge(v->mesh.bounding_box()); + bb.merge(v->get_transformed_bounding_box()); this->translate(0, 0, -bb.min.z); this->origin_translation.translate(0, 0, -bb.min.z); @@ -697,7 +695,7 @@ ModelObject::center_around_origin() BoundingBoxf3 bb; for (ModelVolumePtrs::const_iterator v = this->volumes.begin(); v != this->volumes.end(); ++v) if (! (*v)->modifier) - bb.merge((*v)->mesh.bounding_box()); + bb.merge((*v)->get_transformed_bounding_box()); // first align to origin on XYZ Vectorf3 vector(-bb.min.x, -bb.min.y, -bb.min.z);