Skip to content

Commit d980814

Browse files
committed
Update to latest commit of Clipper2
1 parent 337ce2e commit d980814

File tree

4 files changed

+26
-37
lines changed

4 files changed

+26
-37
lines changed

include/clipper2c.h

+5-9
Original file line numberDiff line numberDiff line change
@@ -195,15 +195,11 @@ ClipperPaths64 *clipper_paths64_strip_near_equal(void *mem,
195195
ClipperPathsD *clipper_pathsd_strip_near_equal(void *mem, ClipperPathsD *paths,
196196
double max_dist_sqrd,
197197
int is_closed_paths);
198-
ClipperPath64 *clipper_path64_strip_duplicates(void *mem, ClipperPath64 *path,
199-
int is_closed_path);
200-
ClipperPathD *clipper_pathd_strip_duplicates(void *mem, ClipperPathD *path,
201-
int is_closed_path);
202-
ClipperPaths64 *clipper_paths64_strip_duplicates(void *mem,
203-
ClipperPaths64 *paths,
204-
int is_closed_paths);
205-
ClipperPathsD *clipper_pathsd_strip_duplicates(void *mem, ClipperPathsD *paths,
206-
int is_closed_paths);
198+
void clipper_path64_strip_duplicates(ClipperPath64 *path, int is_closed_path);
199+
void clipper_pathd_strip_duplicates(ClipperPathD *path, int is_closed_path);
200+
void clipper_paths64_strip_duplicates(ClipperPaths64 *paths,
201+
int is_closed_paths);
202+
void clipper_pathsd_strip_duplicates(ClipperPathsD *paths, int is_closed_paths);
207203

208204
// Path Conversions
209205

src/clipper2c.cpp

+18-25
Original file line numberDiff line numberDiff line change
@@ -176,50 +176,50 @@ ClipperRectD *clipper_pathsd_bounds(void *mem, ClipperPathsD *paths) {
176176

177177
ClipperPaths64 *clipper_path64_rect_clip(void *mem, ClipperRect64 *rect,
178178
ClipperPath64 *path) {
179-
auto p = ExecuteRectClip(*from_c(rect), *from_c(path));
179+
auto p = RectClip(*from_c(rect), *from_c(path));
180180
return to_c(new (mem) Paths64(p));
181181
}
182182

183183
ClipperPathsD *clipper_pathd_rect_clip(void *mem, ClipperRectD *rect,
184184
ClipperPathD *path, int precision) {
185-
auto p = ExecuteRectClip(*from_c(rect), *from_c(path), precision);
185+
auto p = RectClip(*from_c(rect), *from_c(path), precision);
186186
return to_c(new (mem) PathsD(p));
187187
}
188188

189189
ClipperPaths64 *clipper_paths64_rect_clip(void *mem, ClipperRect64 *rect,
190190
ClipperPaths64 *paths) {
191-
auto p = ExecuteRectClip(*from_c(rect), *from_c(paths));
191+
auto p = RectClip(*from_c(rect), *from_c(paths));
192192
return to_c(new (mem) Paths64(p));
193193
}
194194

195195
ClipperPathsD *clipper_pathsd_rect_clip(void *mem, ClipperRectD *rect,
196196
ClipperPathsD *paths, int precision) {
197-
auto p = ExecuteRectClip(*from_c(rect), *from_c(paths), precision);
197+
auto p = RectClip(*from_c(rect), *from_c(paths), precision);
198198
return to_c(new (mem) PathsD(p));
199199
}
200200

201201
ClipperPaths64 *clipper_path64_rect_clip_line(void *mem, ClipperRect64 *rect,
202202
ClipperPath64 *path) {
203-
auto p = ExecuteRectClipLines(*from_c(rect), *from_c(path));
203+
auto p = RectClipLines(*from_c(rect), *from_c(path));
204204
return to_c(new (mem) Paths64(p));
205205
}
206206

207207
ClipperPathsD *clipper_pathd_rect_clip_line(void *mem, ClipperRectD *rect,
208208
ClipperPathD *path, int precision) {
209-
auto p = ExecuteRectClipLines(*from_c(rect), *from_c(path), precision);
209+
auto p = RectClipLines(*from_c(rect), *from_c(path), precision);
210210
return to_c(new (mem) PathsD(p));
211211
}
212212

213213
ClipperPaths64 *clipper_paths64_rect_clip_lines(void *mem, ClipperRect64 *rect,
214214
ClipperPaths64 *paths) {
215-
auto p = ExecuteRectClipLines(*from_c(rect), *from_c(paths));
215+
auto p = RectClipLines(*from_c(rect), *from_c(paths));
216216
return to_c(new (mem) Paths64(p));
217217
}
218218

219219
ClipperPathsD *clipper_pathsd_rect_clip_lines(void *mem, ClipperRectD *rect,
220220
ClipperPathsD *paths,
221221
int precision) {
222-
auto p = ExecuteRectClipLines(*from_c(rect), *from_c(paths), precision);
222+
auto p = RectClipLines(*from_c(rect), *from_c(paths), precision);
223223
return to_c(new (mem) PathsD(p));
224224
}
225225

@@ -595,29 +595,22 @@ ClipperPathsD *clipper_pathsd_strip_near_equal(void *mem, ClipperPathsD *paths,
595595
return to_c(new (mem) PathsD(p));
596596
}
597597

598-
ClipperPath64 *clipper_path64_strip_duplicates(void *mem, ClipperPath64 *path,
599-
int is_closed_path) {
600-
auto p = StripDuplicates(*from_c(path), is_closed_path);
601-
return to_c(new (mem) Path64(p));
598+
void clipper_path64_strip_duplicates(ClipperPath64 *path, int is_closed_path) {
599+
StripDuplicates(*from_c(path), is_closed_path);
602600
}
603601

604-
ClipperPathD *clipper_pathd_strip_duplicates(void *mem, ClipperPathD *path,
605-
int is_closed_path) {
606-
auto p = StripDuplicates(*from_c(path), is_closed_path);
607-
return to_c(new (mem) PathD(p));
602+
void clipper_pathd_strip_duplicates(ClipperPathD *path, int is_closed_path) {
603+
StripDuplicates(*from_c(path), is_closed_path);
608604
}
609605

610-
ClipperPaths64 *clipper_paths64_strip_duplicates(void *mem,
611-
ClipperPaths64 *paths,
612-
int is_closed_paths) {
613-
auto p = StripDuplicates(*from_c(paths), is_closed_paths);
614-
return to_c(new (mem) Paths64(p));
606+
void clipper_paths64_strip_duplicates(ClipperPaths64 *paths,
607+
int is_closed_paths) {
608+
StripDuplicates(*from_c(paths), is_closed_paths);
615609
}
616610

617-
ClipperPathsD *clipper_pathsd_strip_duplicates(void *mem, ClipperPathsD *paths,
618-
int is_closed_paths) {
619-
auto p = StripDuplicates(*from_c(paths), is_closed_paths);
620-
return to_c(new (mem) PathsD(p));
611+
void clipper_pathsd_strip_duplicates(ClipperPathsD *paths,
612+
int is_closed_paths) {
613+
StripDuplicates(*from_c(paths), is_closed_paths);
621614
}
622615

623616
// Path Conversions

src/polytree.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,11 +82,11 @@ const ClipperPolyTreeD *clipper_polytreed_get_child(ClipperPolyTreeD *pt,
8282
}
8383

8484
void clipper_polytreed_set_inv_scale(ClipperPolyTreeD *pt, double value) {
85-
return from_c(pt)->SetInvScale(value);
85+
return from_c(pt)->SetScale(value);
8686
}
8787

8888
double clipper_polytreed_inv_scale(ClipperPolyTreeD *pt) {
89-
return from_c(pt)->InvScale();
89+
return from_c(pt)->Scale();
9090
}
9191

9292
ClipperPolyTreeD *clipper_polytreed_add_child(ClipperPolyTreeD *pt,

vendor/Clipper2

Submodule Clipper2 updated 39 files

0 commit comments

Comments
 (0)