diff --git a/test/test_all.scad b/test/test_all.scad index c96c1190..f2b7189d 100644 --- a/test/test_all.scad +++ b/test/test_all.scad @@ -26,6 +26,7 @@ include ; include ; include ; include ; +include ; // Path include ; diff --git a/test/test_triangulate.scad b/test/test_triangulate.scad new file mode 100644 index 00000000..39261d27 --- /dev/null +++ b/test/test_triangulate.scad @@ -0,0 +1,26 @@ +include ; +include ; + +module test_triangulate() { + echo("==== test_triangulate ===="); + + + shape = [ + [0, 0], + [10, 0], + [12, 5], + [5, 10], + [10, 15], + [0, 20], + [-5, 18], + [-18, 3], + [-4, 10] + ]; + + expected = [[8, 0, 1], [1, 2, 3], [3, 4, 5], [5, 6, 7], [8, 1, 3], [5, 7, 8], [8, 3, 5]]; + actual = triangulate(shape); + + assertEqualPoints(expected, actual); +} + +test_triangulate(); \ No newline at end of file