From 6d58546aef97b49a036960ff4daa2f8754588bd2 Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Thu, 11 Mar 2021 14:15:45 +0100 Subject: [PATCH] Fix unmarked failed holes on first gizmo opening --- src/libslic3r/SLA/Hollowing.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libslic3r/SLA/Hollowing.hpp b/src/libslic3r/SLA/Hollowing.hpp index 1778c692a4..d9a77cd35e 100644 --- a/src/libslic3r/SLA/Hollowing.hpp +++ b/src/libslic3r/SLA/Hollowing.hpp @@ -42,12 +42,12 @@ struct DrainHole : pos(Vec3f::Zero()), normal(Vec3f::UnitZ()), radius(5.f), height(10.f) {} - DrainHole(Vec3f p, Vec3f n, float r, float h) - : pos(p), normal(n), radius(r), height(h) + DrainHole(Vec3f p, Vec3f n, float r, float h, bool fl = false) + : pos(p), normal(n), radius(r), height(h), failed(fl) {} DrainHole(const DrainHole& rhs) : - DrainHole(rhs.pos, rhs.normal, rhs.radius, rhs.height) {} + DrainHole(rhs.pos, rhs.normal, rhs.radius, rhs.height, rhs.failed) {} bool operator==(const DrainHole &sp) const; @@ -62,7 +62,7 @@ struct DrainHole template inline void serialize(Archive &ar) { - ar(pos, normal, radius, height); + ar(pos, normal, radius, height, failed); } static constexpr size_t steps = 32;