Apply fix includes.

Cherry-picked from prusa3d/PrusaSlicer@919740fb3e

Co-authored-by: Martin Šach <martin.sachin@gmail.com>
This commit is contained in:
Noisyfox
2024-12-22 18:35:45 +08:00
parent 47ec9b9b06
commit 5d1583db85
37 changed files with 266 additions and 98 deletions

View File

@@ -1,9 +1,16 @@
#include <boost/log/trivial.hpp>
#include "MedialAxis.hpp"
#include "clipper.hpp"
#include <boost/log/trivial.hpp>
#include <boost/polygon/polygon.hpp>
#include <cassert>
#include <cmath>
#include "VoronoiOffset.hpp"
#include "../ClipperUtils.hpp"
#include "libslic3r/ClipperUtils.hpp"
#include "libslic3r/ExPolygon.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/libslic3r.h"
#ifdef SLIC3R_DEBUG
namespace boost { namespace polygon {

View File

@@ -1,8 +1,15 @@
#ifndef slic3r_Geometry_MedialAxis_hpp_
#define slic3r_Geometry_MedialAxis_hpp_
#include <stddef.h>
#include <utility>
#include <vector>
#include <cstddef>
#include "Voronoi.hpp"
#include "../ExPolygon.hpp"
#include "libslic3r/Line.hpp"
#include "libslic3r/Polyline.hpp"
namespace Slic3r::Geometry {

View File

@@ -1,11 +1,13 @@
#include "Voronoi.hpp"
#include <boost/log/trivial.hpp>
#include <cassert>
#include "libslic3r/Arachne/utils/PolygonsSegmentIndex.hpp"
#include "libslic3r/Geometry/VoronoiUtils.hpp"
#include "libslic3r/Geometry/VoronoiUtilsCgal.hpp"
#include "libslic3r/MultiMaterialSegmentation.hpp"
#include <boost/log/trivial.hpp>
#include "libslic3r/Line.hpp"
namespace Slic3r::Geometry {

View File

@@ -1,8 +1,15 @@
#ifndef slic3r_Geometry_Voronoi_hpp_
#define slic3r_Geometry_Voronoi_hpp_
#include <boost/polygon/polygon.hpp>
#include <cstddef>
#include <iterator>
#include <vector>
#include "../Line.hpp"
#include "../Polyline.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/libslic3r.h"
#ifdef _MSC_VER
// Suppress warning C4146 in OpenVDB: unary minus operator applied to unsigned type, result still unsigned
@@ -10,6 +17,12 @@
#pragma warning(disable : 4146)
#endif // _MSC_VER
#include "boost/polygon/voronoi.hpp"
namespace boost {
namespace polygon {
template <typename Segment> struct segment_traits;
} // namespace polygon
} // namespace boost
#ifdef _MSC_VER
#pragma warning(pop)
#endif // _MSC_VER

View File

@@ -1,15 +1,21 @@
// Polygon offsetting using Voronoi diagram prodiced by boost::polygon.
#include "Geometry.hpp"
#include "VoronoiOffset.hpp"
#include "libslic3r.h"
#include <cmath>
#include <algorithm>
#include <array>
#include <limits>
#include <tuple>
#include <utility>
#include <cassert>
#include <cstdlib>
#include "libslic3r/Geometry.hpp"
#include "VoronoiOffset.hpp"
#include "libslic3r/libslic3r.h"
#include "libslic3r/Geometry/Voronoi.hpp"
// #define VORONOI_DEBUG_OUT
#include <boost/polygon/detail/voronoi_ctypes.hpp>
#ifdef VORONOI_DEBUG_OUT
#include <libslic3r/VoronoiVisualUtils.hpp>
#endif

View File

@@ -3,9 +3,15 @@
#ifndef slic3r_VoronoiOffset_hpp_
#define slic3r_VoronoiOffset_hpp_
#include "../libslic3r.h"
#include <boost/polygon/polygon.hpp>
#include <cmath>
#include <vector>
#include "libslic3r/libslic3r.h"
#include "Voronoi.hpp"
#include "libslic3r/Line.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/Polygon.hpp"
namespace Slic3r {

View File

@@ -1,11 +1,17 @@
#include <boost/log/trivial.hpp>
#include <Arachne/utils/PolygonsSegmentIndex.hpp>
#include <MultiMaterialSegmentation.hpp>
#include <Geometry.hpp>
#include <libslic3r/Arachne/utils/PolygonsSegmentIndex.hpp>
#include <libslic3r/MultiMaterialSegmentation.hpp>
#include <libslic3r/Geometry.hpp>
#include <cmath>
#include <cstdint>
#include <utility>
#include <vector>
#include <cassert>
#include <cstdlib>
#include "VoronoiUtils.hpp"
#include "libslic3r.h"
#include "libslic3r/Exception.hpp"
#include "libslic3r/Line.hpp"
namespace Slic3r::Geometry {

View File

@@ -1,8 +1,15 @@
#ifndef slic3r_VoronoiUtils_hpp_
#define slic3r_VoronoiUtils_hpp_
#include <boost/polygon/polygon.hpp>
#include <iterator>
#include <limits>
#include "libslic3r/Geometry/Voronoi.hpp"
#include "libslic3r/Arachne/utils/PolygonsSegmentIndex.hpp"
#include "libslic3r/Arachne/utils/PolygonsPointIndex.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/libslic3r.h"
using VD = Slic3r::Geometry::VoronoiDiagram;

View File

@@ -1,15 +1,21 @@
// Needed since the CGAL headers are not self-contained.
#include <boost/next_prior.hpp>
#include <CGAL/Exact_predicates_exact_constructions_kernel.h>
#include <CGAL/Arr_segment_traits_2.h>
#include <CGAL/Surface_sweep_2_algorithms.h>
#include <boost/variant/get.hpp>
#include <vector>
#include <cassert>
#include "libslic3r/Geometry/Voronoi.hpp"
#include "libslic3r/Geometry/VoronoiUtils.hpp"
#include "libslic3r/Arachne/utils/PolygonsSegmentIndex.hpp"
#include "libslic3r/MultiMaterialSegmentation.hpp"
#include "VoronoiUtilsCgal.hpp"
#include "libslic3r/Line.hpp"
#include "libslic3r/Point.hpp"
namespace CGAL {
class MP_Float;
} // namespace CGAL
using VD = Slic3r::Geometry::VoronoiDiagram;

View File

@@ -1,6 +1,9 @@
#ifndef slic3r_VoronoiUtilsCgal_hpp_
#define slic3r_VoronoiUtilsCgal_hpp_
#include <boost/polygon/polygon.hpp>
#include <iterator>
#include "Voronoi.hpp"
#include "../Arachne/utils/PolygonsSegmentIndex.hpp"