From 7d135252b09930528ea1fcbef41940a5baa044c5 Mon Sep 17 00:00:00 2001 From: Joseph Lenox Date: Wed, 18 Jul 2018 22:39:44 -0500 Subject: [PATCH] Added a method borrowed from prusa3d/Slic3r that tests if two surfaces are compatible. --- xs/src/libslic3r/Surface.hpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/xs/src/libslic3r/Surface.hpp b/xs/src/libslic3r/Surface.hpp index 867f9a61b..1495d7215 100644 --- a/xs/src/libslic3r/Surface.hpp +++ b/xs/src/libslic3r/Surface.hpp @@ -149,6 +149,15 @@ inline void polygons_append(Polygons &dst, SurfacesPtr &&src) } } +inline bool surfaces_could_merge(const Surface &s1, const Surface &s2) +{ + return + s1.surface_type == s2.surface_type && + s1.thickness == s2.thickness && + s1.thickness_layers == s2.thickness_layers && + s1.bridge_angle == s2.bridge_angle; } +} // namespace Slic3r + #endif