Browse Source

Use forward declarations in Travel.hpp.

Lukáš Hejl 1 year ago
parent
commit
dbd0369767
2 changed files with 11 additions and 3 deletions
  1. 2 0
      src/libslic3r/GCode/Travels.cpp
  2. 9 3
      src/libslic3r/GCode/Travels.hpp

+ 2 - 0
src/libslic3r/GCode/Travels.cpp

@@ -1,5 +1,7 @@
 #include "Travels.hpp"
 
+#include "libslic3r/PrintConfig.hpp"
+
 namespace Slic3r::GCode::Impl::Travels {
 
 ElevatedTravelFormula::ElevatedTravelFormula(const ElevatedTravelParams &params)

+ 9 - 3
src/libslic3r/GCode/Travels.hpp

@@ -13,10 +13,16 @@
 
 #include <boost/math/special_functions/pow.hpp>
 
-#include "libslic3r/Line.hpp"
-#include "libslic3r/Point.hpp"
 #include "libslic3r/AABBTreeLines.hpp"
-#include "libslic3r/PrintConfig.hpp"
+
+// Forward declarations.
+namespace Slic3r {
+class Point;
+class Linef;
+class Polyline;
+class FullPrintConfig;
+
+} // namespace Slic3r
 
 namespace Slic3r::GCode::Impl::Travels {
 /**