Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/supermerill/SuperSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Ranellucci <aar@cpan.org>2013-08-17 14:24:04 +0400
committerAlessandro Ranellucci <aar@cpan.org>2013-08-17 14:24:04 +0400
commit94ca28644eb6f42dbce8f7cc442132deedab6a1f (patch)
tree61221a048fdb977314eeb7dc402882cd20287277 /xs/src/ClipperUtils.cpp
parentfa07c512b466e8c81fb72fba4b2e66cefc53900c (diff)
Ported union() to XS
Diffstat (limited to 'xs/src/ClipperUtils.cpp')
-rw-r--r--xs/src/ClipperUtils.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/xs/src/ClipperUtils.cpp b/xs/src/ClipperUtils.cpp
index fa402ef3f..672d11202 100644
--- a/xs/src/ClipperUtils.cpp
+++ b/xs/src/ClipperUtils.cpp
@@ -271,11 +271,14 @@ void xor_ex(Slic3r::Polygons &subject, Slic3r::Polygons &clip, Slic3r::ExPolygon
_clipper(ClipperLib::ctXor, subject, clip, retval, safety_offset);
}
-void union_ex(Slic3r::Polygons &subject, Slic3r::ExPolygons &retval, bool safety_offset)
+template <class T>
+void union_(Slic3r::Polygons &subject, T &retval, bool safety_offset)
{
Slic3r::Polygons p;
_clipper(ClipperLib::ctUnion, subject, p, retval, safety_offset);
}
+template void union_<Slic3r::ExPolygons>(Slic3r::Polygons &subject, Slic3r::ExPolygons &retval, bool safety_offset);
+template void union_<Slic3r::Polygons>(Slic3r::Polygons &subject, Slic3r::Polygons &retval, bool safety_offset);
void simplify_polygons(Slic3r::Polygons &subject, Slic3r::Polygons &retval)
{