From 0074df9c74dd246c33ae5db2688583375c9d318d Mon Sep 17 00:00:00 2001 From: Yuri D'Elia Date: Mon, 1 Nov 2021 08:02:20 +0100 Subject: [PATCH] Fix build on linux/clang 13 (#7203) * Include missing headers * Disambiguate nested template function for clang 13 --- src/libslic3r/Geometry/Circle.cpp | 3 +++ src/libslic3r/Geometry/Circle.hpp | 4 ++++ src/libslic3r/Geometry/MedialAxis.cpp | 2 ++ src/libslic3r/Geometry/MedialAxis.hpp | 1 + 4 files changed, 10 insertions(+) diff --git a/src/libslic3r/Geometry/Circle.cpp b/src/libslic3r/Geometry/Circle.cpp index 3d7fc02232..bfa1602f46 100644 --- a/src/libslic3r/Geometry/Circle.cpp +++ b/src/libslic3r/Geometry/Circle.cpp @@ -2,6 +2,9 @@ #include "../Polygon.hpp" +#include +#include + namespace Slic3r { namespace Geometry { Point circle_center_taubin_newton(const Points::const_iterator& input_begin, const Points::const_iterator& input_end, size_t cycles) diff --git a/src/libslic3r/Geometry/Circle.hpp b/src/libslic3r/Geometry/Circle.hpp index b02a887c1d..b27774f574 100644 --- a/src/libslic3r/Geometry/Circle.hpp +++ b/src/libslic3r/Geometry/Circle.hpp @@ -1,6 +1,10 @@ #ifndef slic3r_Geometry_Circle_hpp_ #define slic3r_Geometry_Circle_hpp_ +#include "../Point.hpp" + +#include + namespace Slic3r { namespace Geometry { /// Find the center of the circle corresponding to the vector of Points as an arc. diff --git a/src/libslic3r/Geometry/MedialAxis.cpp b/src/libslic3r/Geometry/MedialAxis.cpp index f4ac6d80fd..ce38a6c705 100644 --- a/src/libslic3r/Geometry/MedialAxis.cpp +++ b/src/libslic3r/Geometry/MedialAxis.cpp @@ -1,5 +1,7 @@ #include "MedialAxis.hpp" +#include "clipper.hpp" + #ifdef SLIC3R_DEBUG namespace boost { namespace polygon { diff --git a/src/libslic3r/Geometry/MedialAxis.hpp b/src/libslic3r/Geometry/MedialAxis.hpp index 4189b5d4e8..cfbb5f0805 100644 --- a/src/libslic3r/Geometry/MedialAxis.hpp +++ b/src/libslic3r/Geometry/MedialAxis.hpp @@ -2,6 +2,7 @@ #define slic3r_Geometry_MedialAxis_hpp_ #include "Voronoi.hpp" +#include "../ExPolygon.hpp" namespace Slic3r { namespace Geometry {