From 83b5b9e660c6026b09a216b04259bfa0b987785d Mon Sep 17 00:00:00 2001 From: bubnikv Date: Wed, 13 Sep 2017 10:28:02 +0200 Subject: [PATCH] Set a missing bbox.defined flag. --- xs/src/libslic3r/BoundingBox.hpp | 2 +- xs/src/slic3r/GUI/3DScene.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/xs/src/libslic3r/BoundingBox.hpp b/xs/src/libslic3r/BoundingBox.hpp index e55a56622..1731bd2f1 100644 --- a/xs/src/libslic3r/BoundingBox.hpp +++ b/xs/src/libslic3r/BoundingBox.hpp @@ -30,7 +30,7 @@ class BoundingBoxBase void scale(double factor); PointClass size() const; double radius() const; - void translate(coordf_t x, coordf_t y) { this->min.translate(x, y); this->max.translate(x, y); } + void translate(coordf_t x, coordf_t y) { assert(this->defined); this->min.translate(x, y); this->max.translate(x, y); } void translate(const Pointf &pos) { this->translate(pos.x, pos.y); } void offset(coordf_t delta); PointClass center() const; diff --git a/xs/src/slic3r/GUI/3DScene.cpp b/xs/src/slic3r/GUI/3DScene.cpp index 9e3e4cc7d..18e6d6c6e 100644 --- a/xs/src/slic3r/GUI/3DScene.cpp +++ b/xs/src/slic3r/GUI/3DScene.cpp @@ -1009,6 +1009,7 @@ void _3DScene::_load_wipe_tower_toolpaths( ctxt.print->config.wipe_tower_y.value + ctxt.print->config.wipe_tower_per_color_wipe.value * ctxt.print->m_tool_ordering.layer_tools()[range.begin()].wipe_tower_partitions + 10., ctxt.tool_change(range.end() - 1).front().print_z + 0.1); + bbox.defined = true; std::vector vols; if (ctxt.color_by_tool()) { for (size_t i = 0; i < ctxt.number_tools(); ++ i)