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 {