1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 14:18:13 +01:00
dotSCAD/test/test_in_polyline.scad

29 lines
638 B
OpenSCAD
Raw Normal View History

2022-06-06 13:11:46 +08:00
use <in_polyline.scad>
2019-06-13 20:19:09 +08:00
module test_in_polyline() {
echo("==== test_in_polyline ====");
pts = [
[0, 0],
[10, 0],
[10, 10]
];
assert(!in_polyline(pts, [-2, -3]));
assert(in_polyline(pts, [5, 0]));
assert(in_polyline(pts, [10, 5]));
assert(!in_polyline(pts, [10, 15]));
pts2 = [
[10, 0, 10],
[20, 0, 10],
[20, 10, 10]
];
assert(in_polyline(pts2, [10, 0, 10]));
assert(in_polyline(pts2, [15, 0, 10]));
assert(!in_polyline(pts2, [15, 1, 10]));
assert(!in_polyline(pts2, [20, 11, 10]));
}
test_in_polyline();