diff --git a/test/test_all.scad b/test/test_all.scad index 2138d9ce..8d628ba5 100644 --- a/test/test_all.scad +++ b/test/test_all.scad @@ -2,6 +2,7 @@ include ; include ; include ; +include ; // 2D Shape include ; diff --git a/test/test_hull_polyline2d.scad b/test/test_hull_polyline2d.scad new file mode 100644 index 00000000..93ed64f1 --- /dev/null +++ b/test/test_hull_polyline2d.scad @@ -0,0 +1,26 @@ +include ; + +module test_hull_polyline2d() { + echo("==== test_hull_polyline2d ===="); + + $fn = 4; + points = [[1, 2], [-5, -4], [-5, 3], [5, 5]]; + line_width = 1; + + include ; + + module test_line_segment(index, point1, point2, radius) { + assertEqualPoint(points[index - 1], point1); + assertEqualPoint(points[index], point2); + assertEqual(line_width, radius * 2); + } + + $fn = 4; + + hull_polyline2d( + points = [[1, 2], [-5, -4], [-5, 3], [5, 5]], + width = 1 + ); +} + +test_hull_polyline2d(); \ No newline at end of file