6
#include "ClipperUtils.hpp"
9
%package{Slic3r::Geometry::Clipper};
19
CLIPPER_OFFSET_SCALE = CLIPPER_OFFSET_SCALE
25
offset(polygons, delta, scale = CLIPPER_OFFSET_SCALE, joinType = ClipperLib::jtMiter, miterLimit = 3)
29
ClipperLib::JoinType joinType
32
offset(polygons, RETVAL, delta, scale, joinType, miterLimit);
37
offset_ex(polygons, delta, scale = CLIPPER_OFFSET_SCALE, joinType = ClipperLib::jtMiter, miterLimit = 3)
41
ClipperLib::JoinType joinType
44
offset_ex(polygons, RETVAL, delta, scale, joinType, miterLimit);
49
offset2(polygons, delta1, delta2, scale = CLIPPER_OFFSET_SCALE, joinType = ClipperLib::jtMiter, miterLimit = 3)
54
ClipperLib::JoinType joinType
57
offset2(polygons, RETVAL, delta1, delta2, scale, joinType, miterLimit);
62
offset2_ex(polygons, delta1, delta2, scale = CLIPPER_OFFSET_SCALE, joinType = ClipperLib::jtMiter, miterLimit = 3)
67
ClipperLib::JoinType joinType
70
offset2_ex(polygons, RETVAL, delta1, delta2, scale, joinType, miterLimit);
75
diff(subject, clip, safety_offset = false)
80
diff(subject, clip, RETVAL, safety_offset);
85
diff_ex(subject, clip, safety_offset = false)
90
diff(subject, clip, RETVAL, safety_offset);
95
diff_pl(subject, clip)
99
diff(subject, clip, RETVAL);
104
diff_ppl(subject, clip)
108
diff(subject, clip, RETVAL);
113
intersection(subject, clip, safety_offset = false)
118
intersection(subject, clip, RETVAL, safety_offset);
123
intersection_ex(subject, clip, safety_offset = false)
128
intersection(subject, clip, RETVAL, safety_offset);
133
intersection_pl(subject, clip)
137
intersection(subject, clip, RETVAL);
142
intersection_ppl(subject, clip)
146
intersection(subject, clip, RETVAL);
151
xor_ex(subject, clip, safety_offset = false)
156
xor_ex(subject, clip, RETVAL, safety_offset);
161
union(subject, safety_offset = false)
165
union_(subject, RETVAL, safety_offset);
170
union_ex(subject, safety_offset = false)
174
union_(subject, RETVAL, safety_offset);
179
union_pt(subject, safety_offset = false)
184
ClipperLib::PolyTree polytree;
185
union_pt(subject, polytree, safety_offset);
187
RETVAL = polynode_children_2_perl(polytree);
192
union_pt_chained(subject, safety_offset = false)
197
union_pt_chained(subject, RETVAL, safety_offset);
202
simplify_polygons(subject)
205
simplify_polygons(subject, RETVAL);