From e85a0ba248829c8d0dcc4f6aec6a39685f451cc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hejl?= Date: Thu, 2 Dec 2021 09:30:03 +0100 Subject: [PATCH] Added missing includes (GCC11.1 without PCH). --- src/libslic3r/Fill/FillBase.hpp | 2 +- src/libslic3r/Fill/FillLightning.cpp | 1 + src/libslic3r/Fill/Lightning/DistanceField.cpp | 1 + src/libslic3r/Fill/Lightning/DistanceField.hpp | 3 +++ src/libslic3r/Fill/Lightning/Layer.hpp | 1 + src/libslic3r/Fill/Lightning/TreeNode.cpp | 1 + 6 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Fill/FillBase.hpp b/src/libslic3r/Fill/FillBase.hpp index a881ce611c..6c57a64bfa 100644 --- a/src/libslic3r/Fill/FillBase.hpp +++ b/src/libslic3r/Fill/FillBase.hpp @@ -13,10 +13,10 @@ #include "../BoundingBox.hpp" #include "../Exception.hpp" #include "../Utils.hpp" +#include "../ExPolygon.hpp" namespace Slic3r { -class ExPolygon; class Surface; enum InfillPattern : int; diff --git a/src/libslic3r/Fill/FillLightning.cpp b/src/libslic3r/Fill/FillLightning.cpp index 52c3ce4c59..447fd8057b 100644 --- a/src/libslic3r/Fill/FillLightning.cpp +++ b/src/libslic3r/Fill/FillLightning.cpp @@ -2,6 +2,7 @@ #include "FillLightning.hpp" #include "Lightning/Generator.hpp" +#include "../Surface.hpp" #include #include diff --git a/src/libslic3r/Fill/Lightning/DistanceField.cpp b/src/libslic3r/Fill/Lightning/DistanceField.cpp index 125da92228..6df1d043ca 100644 --- a/src/libslic3r/Fill/Lightning/DistanceField.cpp +++ b/src/libslic3r/Fill/Lightning/DistanceField.cpp @@ -3,6 +3,7 @@ #include "DistanceField.hpp" //Class we're implementing. #include "../FillRectilinear.hpp" +#include "../../ClipperUtils.hpp" namespace Slic3r::FillLightning { diff --git a/src/libslic3r/Fill/Lightning/DistanceField.hpp b/src/libslic3r/Fill/Lightning/DistanceField.hpp index efb073a0d2..7fdce434ce 100644 --- a/src/libslic3r/Fill/Lightning/DistanceField.hpp +++ b/src/libslic3r/Fill/Lightning/DistanceField.hpp @@ -4,6 +4,9 @@ #ifndef LIGHTNING_DISTANCE_FIELD_H #define LIGHTNING_DISTANCE_FIELD_H +#include "../../Point.hpp" +#include "../../Polygon.hpp" + namespace Slic3r::FillLightning { diff --git a/src/libslic3r/Fill/Lightning/Layer.hpp b/src/libslic3r/Fill/Lightning/Layer.hpp index 7ef5eaec19..853c634f27 100644 --- a/src/libslic3r/Fill/Lightning/Layer.hpp +++ b/src/libslic3r/Fill/Lightning/Layer.hpp @@ -11,6 +11,7 @@ #include #include #include +#include namespace Slic3r::FillLightning { diff --git a/src/libslic3r/Fill/Lightning/TreeNode.cpp b/src/libslic3r/Fill/Lightning/TreeNode.cpp index 2cb2b5f6d4..8ab11bd6d4 100644 --- a/src/libslic3r/Fill/Lightning/TreeNode.cpp +++ b/src/libslic3r/Fill/Lightning/TreeNode.cpp @@ -4,6 +4,7 @@ #include "TreeNode.hpp" #include "../../Geometry.hpp" +#include "../../ClipperUtils.hpp" namespace Slic3r::FillLightning {