1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-08-01 04:20:27 +02:00

add test case

This commit is contained in:
Justin Lin
2019-06-13 20:19:09 +08:00
parent 14bbb3f205
commit f9d609087d

View File

@@ -0,0 +1,31 @@
include <in_polyline.scad>;
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();