diff --git a/xs/MANIFEST b/xs/MANIFEST index c380967092..6a44597dac 100644 --- a/xs/MANIFEST +++ b/xs/MANIFEST @@ -1,6 +1,6 @@ Build.PL lib/Slic3r/XS.pm -MANIFEST This list of files +MANIFEST src/admesh/connect.c src/admesh/normals.c src/admesh/shared.c @@ -1648,46 +1648,68 @@ src/boost/utility/swap.hpp src/boost/utility/value_init.hpp src/boost/version.hpp src/boost/visit_each.hpp -src/BoundingBox.cpp -src/BoundingBox.hpp src/clipper.cpp src/clipper.hpp -src/ClipperUtils.cpp -src/ClipperUtils.hpp -src/Config.cpp -src/Config.hpp -src/ExPolygon.cpp -src/ExPolygon.hpp -src/ExPolygonCollection.cpp -src/ExPolygonCollection.hpp -src/Extruder.cpp -src/Extruder.hpp -src/ExtrusionEntity.cpp -src/ExtrusionEntity.hpp -src/ExtrusionEntityCollection.cpp -src/ExtrusionEntityCollection.hpp -src/Flow.cpp -src/Flow.hpp -src/GCode.hpp -src/Geometry.cpp -src/Geometry.hpp -src/Layer.cpp -src/Layer.hpp -src/LayerRegion.cpp -src/Line.cpp -src/Line.hpp -src/Model.cpp -src/Model.hpp -src/MotionPlanner.cpp -src/MotionPlanner.hpp -src/MultiPoint.cpp -src/MultiPoint.hpp +src/libslic3r/BoundingBox.cpp +src/libslic3r/BoundingBox.hpp +src/libslic3r/ClipperUtils.cpp +src/libslic3r/ClipperUtils.hpp +src/libslic3r/Config.cpp +src/libslic3r/Config.hpp +src/libslic3r/ExPolygon.cpp +src/libslic3r/ExPolygon.hpp +src/libslic3r/ExPolygonCollection.cpp +src/libslic3r/ExPolygonCollection.hpp +src/libslic3r/Extruder.cpp +src/libslic3r/Extruder.hpp +src/libslic3r/ExtrusionEntity.cpp +src/libslic3r/ExtrusionEntity.hpp +src/libslic3r/ExtrusionEntityCollection.cpp +src/libslic3r/ExtrusionEntityCollection.hpp +src/libslic3r/Flow.cpp +src/libslic3r/Flow.hpp +src/libslic3r/GCode.hpp +src/libslic3r/Geometry.cpp +src/libslic3r/Geometry.hpp +src/libslic3r/Layer.cpp +src/libslic3r/Layer.hpp +src/libslic3r/LayerRegion.cpp +src/libslic3r/libslic3r.h +src/libslic3r/Line.cpp +src/libslic3r/Line.hpp +src/libslic3r/Model.cpp +src/libslic3r/Model.hpp +src/libslic3r/MotionPlanner.cpp +src/libslic3r/MotionPlanner.hpp +src/libslic3r/MultiPoint.cpp +src/libslic3r/MultiPoint.hpp +src/libslic3r/PlaceholderParser.cpp +src/libslic3r/PlaceholderParser.hpp +src/libslic3r/Point.cpp +src/libslic3r/Point.hpp +src/libslic3r/Polygon.cpp +src/libslic3r/Polygon.hpp +src/libslic3r/Polyline.cpp +src/libslic3r/Polyline.hpp +src/libslic3r/PolylineCollection.cpp +src/libslic3r/PolylineCollection.hpp +src/libslic3r/Print.cpp +src/libslic3r/Print.hpp +src/libslic3r/PrintConfig.cpp +src/libslic3r/PrintConfig.hpp +src/libslic3r/PrintObject.cpp +src/libslic3r/PrintRegion.cpp +src/libslic3r/Surface.cpp +src/libslic3r/Surface.hpp +src/libslic3r/SurfaceCollection.cpp +src/libslic3r/SurfaceCollection.hpp +src/libslic3r/SVG.cpp +src/libslic3r/SVG.hpp +src/libslic3r/TriangleMesh.cpp +src/libslic3r/TriangleMesh.hpp +src/libslic3r/utils.cpp src/myinit.h src/perlglue.hpp -src/PlaceholderParser.cpp -src/PlaceholderParser.hpp -src/Point.cpp -src/Point.hpp src/poly2tri/common/shapes.cc src/poly2tri/common/shapes.h src/poly2tri/common/utils.h @@ -1700,30 +1722,9 @@ src/poly2tri/sweep/sweep.cc src/poly2tri/sweep/sweep.h src/poly2tri/sweep/sweep_context.cc src/poly2tri/sweep/sweep_context.h -src/Polygon.cpp -src/Polygon.hpp -src/Polyline.cpp -src/Polyline.hpp -src/PolylineCollection.cpp -src/PolylineCollection.hpp src/polypartition.cpp src/polypartition.h src/ppport.h -src/Print.cpp -src/Print.hpp -src/PrintConfig.cpp -src/PrintConfig.hpp -src/PrintObject.cpp -src/PrintRegion.cpp -src/Surface.cpp -src/Surface.hpp -src/SurfaceCollection.cpp -src/SurfaceCollection.hpp -src/SVG.cpp -src/SVG.hpp -src/TriangleMesh.cpp -src/TriangleMesh.hpp -src/utils.cpp t/01_trianglemesh.t t/03_point.t t/04_expolygon.t diff --git a/xs/src/BoundingBox.cpp b/xs/src/libslic3r/BoundingBox.cpp similarity index 100% rename from xs/src/BoundingBox.cpp rename to xs/src/libslic3r/BoundingBox.cpp diff --git a/xs/src/BoundingBox.hpp b/xs/src/libslic3r/BoundingBox.hpp similarity index 100% rename from xs/src/BoundingBox.hpp rename to xs/src/libslic3r/BoundingBox.hpp diff --git a/xs/src/ClipperUtils.cpp b/xs/src/libslic3r/ClipperUtils.cpp similarity index 100% rename from xs/src/ClipperUtils.cpp rename to xs/src/libslic3r/ClipperUtils.cpp diff --git a/xs/src/ClipperUtils.hpp b/xs/src/libslic3r/ClipperUtils.hpp similarity index 100% rename from xs/src/ClipperUtils.hpp rename to xs/src/libslic3r/ClipperUtils.hpp diff --git a/xs/src/Config.cpp b/xs/src/libslic3r/Config.cpp similarity index 100% rename from xs/src/Config.cpp rename to xs/src/libslic3r/Config.cpp diff --git a/xs/src/Config.hpp b/xs/src/libslic3r/Config.hpp similarity index 100% rename from xs/src/Config.hpp rename to xs/src/libslic3r/Config.hpp diff --git a/xs/src/ExPolygon.cpp b/xs/src/libslic3r/ExPolygon.cpp similarity index 100% rename from xs/src/ExPolygon.cpp rename to xs/src/libslic3r/ExPolygon.cpp diff --git a/xs/src/ExPolygon.hpp b/xs/src/libslic3r/ExPolygon.hpp similarity index 100% rename from xs/src/ExPolygon.hpp rename to xs/src/libslic3r/ExPolygon.hpp diff --git a/xs/src/ExPolygonCollection.cpp b/xs/src/libslic3r/ExPolygonCollection.cpp similarity index 100% rename from xs/src/ExPolygonCollection.cpp rename to xs/src/libslic3r/ExPolygonCollection.cpp diff --git a/xs/src/ExPolygonCollection.hpp b/xs/src/libslic3r/ExPolygonCollection.hpp similarity index 100% rename from xs/src/ExPolygonCollection.hpp rename to xs/src/libslic3r/ExPolygonCollection.hpp diff --git a/xs/src/Extruder.cpp b/xs/src/libslic3r/Extruder.cpp similarity index 100% rename from xs/src/Extruder.cpp rename to xs/src/libslic3r/Extruder.cpp diff --git a/xs/src/Extruder.hpp b/xs/src/libslic3r/Extruder.hpp similarity index 100% rename from xs/src/Extruder.hpp rename to xs/src/libslic3r/Extruder.hpp diff --git a/xs/src/ExtrusionEntity.cpp b/xs/src/libslic3r/ExtrusionEntity.cpp similarity index 100% rename from xs/src/ExtrusionEntity.cpp rename to xs/src/libslic3r/ExtrusionEntity.cpp diff --git a/xs/src/ExtrusionEntity.hpp b/xs/src/libslic3r/ExtrusionEntity.hpp similarity index 100% rename from xs/src/ExtrusionEntity.hpp rename to xs/src/libslic3r/ExtrusionEntity.hpp diff --git a/xs/src/ExtrusionEntityCollection.cpp b/xs/src/libslic3r/ExtrusionEntityCollection.cpp similarity index 100% rename from xs/src/ExtrusionEntityCollection.cpp rename to xs/src/libslic3r/ExtrusionEntityCollection.cpp diff --git a/xs/src/ExtrusionEntityCollection.hpp b/xs/src/libslic3r/ExtrusionEntityCollection.hpp similarity index 100% rename from xs/src/ExtrusionEntityCollection.hpp rename to xs/src/libslic3r/ExtrusionEntityCollection.hpp diff --git a/xs/src/Flow.cpp b/xs/src/libslic3r/Flow.cpp similarity index 100% rename from xs/src/Flow.cpp rename to xs/src/libslic3r/Flow.cpp diff --git a/xs/src/Flow.hpp b/xs/src/libslic3r/Flow.hpp similarity index 100% rename from xs/src/Flow.hpp rename to xs/src/libslic3r/Flow.hpp diff --git a/xs/src/GCode.hpp b/xs/src/libslic3r/GCode.hpp similarity index 100% rename from xs/src/GCode.hpp rename to xs/src/libslic3r/GCode.hpp diff --git a/xs/src/Geometry.cpp b/xs/src/libslic3r/Geometry.cpp similarity index 100% rename from xs/src/Geometry.cpp rename to xs/src/libslic3r/Geometry.cpp diff --git a/xs/src/Geometry.hpp b/xs/src/libslic3r/Geometry.hpp similarity index 100% rename from xs/src/Geometry.hpp rename to xs/src/libslic3r/Geometry.hpp diff --git a/xs/src/Layer.cpp b/xs/src/libslic3r/Layer.cpp similarity index 100% rename from xs/src/Layer.cpp rename to xs/src/libslic3r/Layer.cpp diff --git a/xs/src/Layer.hpp b/xs/src/libslic3r/Layer.hpp similarity index 100% rename from xs/src/Layer.hpp rename to xs/src/libslic3r/Layer.hpp diff --git a/xs/src/LayerRegion.cpp b/xs/src/libslic3r/LayerRegion.cpp similarity index 100% rename from xs/src/LayerRegion.cpp rename to xs/src/libslic3r/LayerRegion.cpp diff --git a/xs/src/Line.cpp b/xs/src/libslic3r/Line.cpp similarity index 100% rename from xs/src/Line.cpp rename to xs/src/libslic3r/Line.cpp diff --git a/xs/src/Line.hpp b/xs/src/libslic3r/Line.hpp similarity index 100% rename from xs/src/Line.hpp rename to xs/src/libslic3r/Line.hpp diff --git a/xs/src/Model.cpp b/xs/src/libslic3r/Model.cpp similarity index 100% rename from xs/src/Model.cpp rename to xs/src/libslic3r/Model.cpp diff --git a/xs/src/Model.hpp b/xs/src/libslic3r/Model.hpp similarity index 100% rename from xs/src/Model.hpp rename to xs/src/libslic3r/Model.hpp diff --git a/xs/src/MotionPlanner.cpp b/xs/src/libslic3r/MotionPlanner.cpp similarity index 100% rename from xs/src/MotionPlanner.cpp rename to xs/src/libslic3r/MotionPlanner.cpp diff --git a/xs/src/MotionPlanner.hpp b/xs/src/libslic3r/MotionPlanner.hpp similarity index 100% rename from xs/src/MotionPlanner.hpp rename to xs/src/libslic3r/MotionPlanner.hpp diff --git a/xs/src/MultiPoint.cpp b/xs/src/libslic3r/MultiPoint.cpp similarity index 100% rename from xs/src/MultiPoint.cpp rename to xs/src/libslic3r/MultiPoint.cpp diff --git a/xs/src/MultiPoint.hpp b/xs/src/libslic3r/MultiPoint.hpp similarity index 100% rename from xs/src/MultiPoint.hpp rename to xs/src/libslic3r/MultiPoint.hpp diff --git a/xs/src/PlaceholderParser.cpp b/xs/src/libslic3r/PlaceholderParser.cpp similarity index 100% rename from xs/src/PlaceholderParser.cpp rename to xs/src/libslic3r/PlaceholderParser.cpp diff --git a/xs/src/PlaceholderParser.hpp b/xs/src/libslic3r/PlaceholderParser.hpp similarity index 100% rename from xs/src/PlaceholderParser.hpp rename to xs/src/libslic3r/PlaceholderParser.hpp diff --git a/xs/src/Point.cpp b/xs/src/libslic3r/Point.cpp similarity index 100% rename from xs/src/Point.cpp rename to xs/src/libslic3r/Point.cpp diff --git a/xs/src/Point.hpp b/xs/src/libslic3r/Point.hpp similarity index 100% rename from xs/src/Point.hpp rename to xs/src/libslic3r/Point.hpp diff --git a/xs/src/Polygon.cpp b/xs/src/libslic3r/Polygon.cpp similarity index 100% rename from xs/src/Polygon.cpp rename to xs/src/libslic3r/Polygon.cpp diff --git a/xs/src/Polygon.hpp b/xs/src/libslic3r/Polygon.hpp similarity index 100% rename from xs/src/Polygon.hpp rename to xs/src/libslic3r/Polygon.hpp diff --git a/xs/src/Polyline.cpp b/xs/src/libslic3r/Polyline.cpp similarity index 100% rename from xs/src/Polyline.cpp rename to xs/src/libslic3r/Polyline.cpp diff --git a/xs/src/Polyline.hpp b/xs/src/libslic3r/Polyline.hpp similarity index 100% rename from xs/src/Polyline.hpp rename to xs/src/libslic3r/Polyline.hpp diff --git a/xs/src/PolylineCollection.cpp b/xs/src/libslic3r/PolylineCollection.cpp similarity index 100% rename from xs/src/PolylineCollection.cpp rename to xs/src/libslic3r/PolylineCollection.cpp diff --git a/xs/src/PolylineCollection.hpp b/xs/src/libslic3r/PolylineCollection.hpp similarity index 100% rename from xs/src/PolylineCollection.hpp rename to xs/src/libslic3r/PolylineCollection.hpp diff --git a/xs/src/Print.cpp b/xs/src/libslic3r/Print.cpp similarity index 100% rename from xs/src/Print.cpp rename to xs/src/libslic3r/Print.cpp diff --git a/xs/src/Print.hpp b/xs/src/libslic3r/Print.hpp similarity index 100% rename from xs/src/Print.hpp rename to xs/src/libslic3r/Print.hpp diff --git a/xs/src/PrintConfig.cpp b/xs/src/libslic3r/PrintConfig.cpp similarity index 100% rename from xs/src/PrintConfig.cpp rename to xs/src/libslic3r/PrintConfig.cpp diff --git a/xs/src/PrintConfig.hpp b/xs/src/libslic3r/PrintConfig.hpp similarity index 100% rename from xs/src/PrintConfig.hpp rename to xs/src/libslic3r/PrintConfig.hpp diff --git a/xs/src/PrintObject.cpp b/xs/src/libslic3r/PrintObject.cpp similarity index 100% rename from xs/src/PrintObject.cpp rename to xs/src/libslic3r/PrintObject.cpp diff --git a/xs/src/PrintRegion.cpp b/xs/src/libslic3r/PrintRegion.cpp similarity index 100% rename from xs/src/PrintRegion.cpp rename to xs/src/libslic3r/PrintRegion.cpp diff --git a/xs/src/SVG.cpp b/xs/src/libslic3r/SVG.cpp similarity index 100% rename from xs/src/SVG.cpp rename to xs/src/libslic3r/SVG.cpp diff --git a/xs/src/SVG.hpp b/xs/src/libslic3r/SVG.hpp similarity index 100% rename from xs/src/SVG.hpp rename to xs/src/libslic3r/SVG.hpp diff --git a/xs/src/Surface.cpp b/xs/src/libslic3r/Surface.cpp similarity index 100% rename from xs/src/Surface.cpp rename to xs/src/libslic3r/Surface.cpp diff --git a/xs/src/Surface.hpp b/xs/src/libslic3r/Surface.hpp similarity index 100% rename from xs/src/Surface.hpp rename to xs/src/libslic3r/Surface.hpp diff --git a/xs/src/SurfaceCollection.cpp b/xs/src/libslic3r/SurfaceCollection.cpp similarity index 100% rename from xs/src/SurfaceCollection.cpp rename to xs/src/libslic3r/SurfaceCollection.cpp diff --git a/xs/src/SurfaceCollection.hpp b/xs/src/libslic3r/SurfaceCollection.hpp similarity index 100% rename from xs/src/SurfaceCollection.hpp rename to xs/src/libslic3r/SurfaceCollection.hpp diff --git a/xs/src/TriangleMesh.cpp b/xs/src/libslic3r/TriangleMesh.cpp similarity index 100% rename from xs/src/TriangleMesh.cpp rename to xs/src/libslic3r/TriangleMesh.cpp diff --git a/xs/src/TriangleMesh.hpp b/xs/src/libslic3r/TriangleMesh.hpp similarity index 100% rename from xs/src/TriangleMesh.hpp rename to xs/src/libslic3r/TriangleMesh.hpp diff --git a/xs/src/libslic3r/libslic3r.h b/xs/src/libslic3r/libslic3r.h new file mode 100644 index 0000000000..072e97ffbf --- /dev/null +++ b/xs/src/libslic3r/libslic3r.h @@ -0,0 +1,26 @@ +#ifndef _libslic3r_h_ +#define _libslic3r_h_ + +// this needs to be included early for MSVC (listing it in Build.PL is not enough) +#include +#include +#include + +#define EPSILON 1e-4 +#define SCALING_FACTOR 0.000001 +#define PI 3.141592653589793238 +#define scale_(val) (val / SCALING_FACTOR) +#define unscale(val) (val * SCALING_FACTOR) +#define SCALED_EPSILON scale_(EPSILON) +typedef long coord_t; +typedef double coordf_t; + +namespace Slic3r {} +using namespace Slic3r; + +/* Implementation of CONFESS("foo"): */ +#define CONFESS(...) confess_at(__FILE__, __LINE__, __func__, __VA_ARGS__) +void confess_at(const char *file, int line, const char *func, const char *pat, ...); +/* End implementation of CONFESS("foo"): */ + +#endif diff --git a/xs/src/utils.cpp b/xs/src/libslic3r/utils.cpp similarity index 100% rename from xs/src/utils.cpp rename to xs/src/libslic3r/utils.cpp diff --git a/xs/src/myinit.h b/xs/src/myinit.h index c3c8c6ff30..f98d940203 100644 --- a/xs/src/myinit.h +++ b/xs/src/myinit.h @@ -20,21 +20,6 @@ extern "C" { #include "perlglue.hpp" #endif -#define EPSILON 1e-4 -#define SCALING_FACTOR 0.000001 -#define PI 3.141592653589793238 -#define scale_(val) (val / SCALING_FACTOR) -#define unscale(val) (val * SCALING_FACTOR) -#define SCALED_EPSILON scale_(EPSILON) -typedef long coord_t; -typedef double coordf_t; - -namespace Slic3r {} -using namespace Slic3r; - -/* Implementation of CONFESS("foo"): */ -#define CONFESS(...) confess_at(__FILE__, __LINE__, __func__, __VA_ARGS__) -void confess_at(const char *file, int line, const char *func, const char *pat, ...); -/* End implementation of CONFESS("foo"): */ +#include "libslic3r/libslic3r.h" #endif diff --git a/xs/xsp/BoundingBox.xsp b/xs/xsp/BoundingBox.xsp index 5a4368b881..c368c0c185 100644 --- a/xs/xsp/BoundingBox.xsp +++ b/xs/xsp/BoundingBox.xsp @@ -2,8 +2,8 @@ %{ #include -#include "BoundingBox.hpp" -#include "Point.hpp" +#include "libslic3r/BoundingBox.hpp" +#include "libslic3r/Point.hpp" %} %name{Slic3r::Geometry::BoundingBox} class BoundingBox { diff --git a/xs/xsp/Clipper.xsp b/xs/xsp/Clipper.xsp index 43a30a4060..fc82ed88aa 100644 --- a/xs/xsp/Clipper.xsp +++ b/xs/xsp/Clipper.xsp @@ -3,7 +3,7 @@ %{ #include #include "clipper.hpp" -#include "ClipperUtils.hpp" +#include "libslic3r/ClipperUtils.hpp" %} %package{Slic3r::Geometry::Clipper}; diff --git a/xs/xsp/Config.xsp b/xs/xsp/Config.xsp index f96f45b8a9..4c56e10c89 100644 --- a/xs/xsp/Config.xsp +++ b/xs/xsp/Config.xsp @@ -2,7 +2,7 @@ %{ #include -#include "PrintConfig.hpp" +#include "libslic3r/PrintConfig.hpp" %} %name{Slic3r::Config} class DynamicPrintConfig { diff --git a/xs/xsp/ExPolygon.xsp b/xs/xsp/ExPolygon.xsp index aefbd1aede..ef43e3514f 100644 --- a/xs/xsp/ExPolygon.xsp +++ b/xs/xsp/ExPolygon.xsp @@ -2,7 +2,7 @@ %{ #include -#include "ExPolygon.hpp" +#include "libslic3r/ExPolygon.hpp" %} %name{Slic3r::ExPolygon} class ExPolygon { diff --git a/xs/xsp/ExPolygonCollection.xsp b/xs/xsp/ExPolygonCollection.xsp index c718c7ebc8..a93b27ddae 100644 --- a/xs/xsp/ExPolygonCollection.xsp +++ b/xs/xsp/ExPolygonCollection.xsp @@ -2,7 +2,7 @@ %{ #include -#include "ExPolygonCollection.hpp" +#include "libslic3r/ExPolygonCollection.hpp" %} %name{Slic3r::ExPolygon::Collection} class ExPolygonCollection { diff --git a/xs/xsp/Extruder.xsp b/xs/xsp/Extruder.xsp index d80b34d62e..582b39b996 100644 --- a/xs/xsp/Extruder.xsp +++ b/xs/xsp/Extruder.xsp @@ -2,7 +2,7 @@ %{ #include -#include "Extruder.hpp" +#include "libslic3r/Extruder.hpp" %} %name{Slic3r::Extruder} class Extruder { diff --git a/xs/xsp/ExtrusionEntityCollection.xsp b/xs/xsp/ExtrusionEntityCollection.xsp index b8c65c87fe..fa1d26eed8 100644 --- a/xs/xsp/ExtrusionEntityCollection.xsp +++ b/xs/xsp/ExtrusionEntityCollection.xsp @@ -2,7 +2,7 @@ %{ #include -#include "ExtrusionEntityCollection.hpp" +#include "libslic3r/ExtrusionEntityCollection.hpp" %} %name{Slic3r::ExtrusionPath::Collection} class ExtrusionEntityCollection { diff --git a/xs/xsp/ExtrusionLoop.xsp b/xs/xsp/ExtrusionLoop.xsp index 489bca03a9..1256d75939 100644 --- a/xs/xsp/ExtrusionLoop.xsp +++ b/xs/xsp/ExtrusionLoop.xsp @@ -2,7 +2,7 @@ %{ #include -#include "ExtrusionEntity.hpp" +#include "libslic3r/ExtrusionEntity.hpp" %} %name{Slic3r::ExtrusionLoop} class ExtrusionLoop { diff --git a/xs/xsp/ExtrusionPath.xsp b/xs/xsp/ExtrusionPath.xsp index df3813d51f..d3a48ac240 100644 --- a/xs/xsp/ExtrusionPath.xsp +++ b/xs/xsp/ExtrusionPath.xsp @@ -2,8 +2,8 @@ %{ #include -#include "ExtrusionEntity.hpp" -#include "ExtrusionEntityCollection.hpp" +#include "libslic3r/ExtrusionEntity.hpp" +#include "libslic3r/ExtrusionEntityCollection.hpp" %} %name{Slic3r::ExtrusionPath} class ExtrusionPath { diff --git a/xs/xsp/Flow.xsp b/xs/xsp/Flow.xsp index 09c6fd5768..805c1a7a11 100644 --- a/xs/xsp/Flow.xsp +++ b/xs/xsp/Flow.xsp @@ -2,7 +2,7 @@ %{ #include -#include "Flow.hpp" +#include "libslic3r/Flow.hpp" %} %name{Slic3r::Flow} class Flow { diff --git a/xs/xsp/Geometry.xsp b/xs/xsp/Geometry.xsp index acbfb08756..ddfa0a369f 100644 --- a/xs/xsp/Geometry.xsp +++ b/xs/xsp/Geometry.xsp @@ -2,7 +2,7 @@ %{ #include -#include "Geometry.hpp" +#include "libslic3r/Geometry.hpp" %} diff --git a/xs/xsp/Layer.xsp b/xs/xsp/Layer.xsp index 8bdbef54f6..b758989e66 100644 --- a/xs/xsp/Layer.xsp +++ b/xs/xsp/Layer.xsp @@ -2,8 +2,7 @@ %{ #include -#include "Layer.hpp" -#include "perlglue.hpp" +#include "libslic3r/Layer.hpp" %} %name{Slic3r::Layer::Region} class LayerRegion { diff --git a/xs/xsp/Line.xsp b/xs/xsp/Line.xsp index 22bd8e9e92..d0552315f7 100644 --- a/xs/xsp/Line.xsp +++ b/xs/xsp/Line.xsp @@ -2,8 +2,8 @@ %{ #include -#include "Line.hpp" -#include "Polyline.hpp" +#include "libslic3r/Line.hpp" +#include "libslic3r/Polyline.hpp" %} %name{Slic3r::Line} class Line { diff --git a/xs/xsp/Model.xsp b/xs/xsp/Model.xsp index aaf5c1e75b..8947558eb4 100644 --- a/xs/xsp/Model.xsp +++ b/xs/xsp/Model.xsp @@ -2,8 +2,8 @@ %{ #include -#include "Model.hpp" -#include "PrintConfig.hpp" +#include "libslic3r/Model.hpp" +#include "libslic3r/PrintConfig.hpp" %} %name{Slic3r::Model} class Model { diff --git a/xs/xsp/MotionPlanner.xsp b/xs/xsp/MotionPlanner.xsp index 57abef9376..ad29bc0f7d 100644 --- a/xs/xsp/MotionPlanner.xsp +++ b/xs/xsp/MotionPlanner.xsp @@ -2,7 +2,7 @@ %{ #include -#include "MotionPlanner.hpp" +#include "libslic3r/MotionPlanner.hpp" %} %name{Slic3r::MotionPlanner} class MotionPlanner { diff --git a/xs/xsp/PlaceholderParser.xsp b/xs/xsp/PlaceholderParser.xsp index 1f027a0d78..4b508f77a9 100644 --- a/xs/xsp/PlaceholderParser.xsp +++ b/xs/xsp/PlaceholderParser.xsp @@ -3,7 +3,7 @@ %{ #include #include -#include "PlaceholderParser.hpp" +#include "libslic3r/PlaceholderParser.hpp" %} %name{Slic3r::GCode::PlaceholderParser} class PlaceholderParser { diff --git a/xs/xsp/Point.xsp b/xs/xsp/Point.xsp index 21c8d9ab1a..774b2fc1aa 100644 --- a/xs/xsp/Point.xsp +++ b/xs/xsp/Point.xsp @@ -2,9 +2,9 @@ %{ #include -#include "Point.hpp" -#include "Polygon.hpp" -#include "Polyline.hpp" +#include "libslic3r/Point.hpp" +#include "libslic3r/Polygon.hpp" +#include "libslic3r/Polyline.hpp" %} %name{Slic3r::Point} class Point { diff --git a/xs/xsp/Polygon.xsp b/xs/xsp/Polygon.xsp index cabf62adc9..653691e495 100644 --- a/xs/xsp/Polygon.xsp +++ b/xs/xsp/Polygon.xsp @@ -2,9 +2,9 @@ %{ #include -#include "BoundingBox.hpp" -#include "Polygon.hpp" -#include "BoundingBox.hpp" +#include "libslic3r/BoundingBox.hpp" +#include "libslic3r/Polygon.hpp" +#include "libslic3r/BoundingBox.hpp" %} %name{Slic3r::Polygon} class Polygon { diff --git a/xs/xsp/Polyline.xsp b/xs/xsp/Polyline.xsp index e43405df58..e97897719b 100644 --- a/xs/xsp/Polyline.xsp +++ b/xs/xsp/Polyline.xsp @@ -2,9 +2,9 @@ %{ #include -#include "BoundingBox.hpp" -#include "ClipperUtils.hpp" -#include "Polyline.hpp" +#include "libslic3r/BoundingBox.hpp" +#include "libslic3r/ClipperUtils.hpp" +#include "libslic3r/Polyline.hpp" %} %name{Slic3r::Polyline} class Polyline { diff --git a/xs/xsp/PolylineCollection.xsp b/xs/xsp/PolylineCollection.xsp index d5ad4f77fc..f512bbb63e 100644 --- a/xs/xsp/PolylineCollection.xsp +++ b/xs/xsp/PolylineCollection.xsp @@ -2,7 +2,7 @@ %{ #include -#include "PolylineCollection.hpp" +#include "libslic3r/PolylineCollection.hpp" %} %name{Slic3r::Polyline::Collection} class PolylineCollection { diff --git a/xs/xsp/Print.xsp b/xs/xsp/Print.xsp index 39a094e55b..330bc6b9a5 100644 --- a/xs/xsp/Print.xsp +++ b/xs/xsp/Print.xsp @@ -2,8 +2,8 @@ %{ #include -#include "Print.hpp" -#include "PlaceholderParser.hpp" +#include "libslic3r/Print.hpp" +#include "libslic3r/PlaceholderParser.hpp" %} %package{Slic3r::Print::State}; diff --git a/xs/xsp/Surface.xsp b/xs/xsp/Surface.xsp index 9aaa8a2fba..11c7ec7444 100644 --- a/xs/xsp/Surface.xsp +++ b/xs/xsp/Surface.xsp @@ -2,8 +2,8 @@ %{ #include -#include "Surface.hpp" -#include "ClipperUtils.hpp" +#include "libslic3r/Surface.hpp" +#include "libslic3r/ClipperUtils.hpp" %} %name{Slic3r::Surface} class Surface { diff --git a/xs/xsp/SurfaceCollection.xsp b/xs/xsp/SurfaceCollection.xsp index 77295e881a..ea6a6b7bf8 100644 --- a/xs/xsp/SurfaceCollection.xsp +++ b/xs/xsp/SurfaceCollection.xsp @@ -2,7 +2,7 @@ %{ #include -#include "SurfaceCollection.hpp" +#include "libslic3r/SurfaceCollection.hpp" %} %name{Slic3r::Surface::Collection} class SurfaceCollection { diff --git a/xs/xsp/TriangleMesh.xsp b/xs/xsp/TriangleMesh.xsp index 7baa506449..c6f7f7d04a 100644 --- a/xs/xsp/TriangleMesh.xsp +++ b/xs/xsp/TriangleMesh.xsp @@ -2,7 +2,7 @@ %{ #include -#include "TriangleMesh.hpp" +#include "libslic3r/TriangleMesh.hpp" %} %name{Slic3r::TriangleMesh} class TriangleMesh {