1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-01-17 06:08:31 +01:00
dotSCAD/test/test_in_polyline.scad
2020-01-27 15:06:30 +08:00

29 lines
639 B
OpenSCAD

use <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();