diff --git a/testdata/scad/bugs/issue1105d.scad b/testdata/scad/bugs/issue1105d.scad new file mode 100644 index 00000000..f37b6554 --- /dev/null +++ b/testdata/scad/bugs/issue1105d.scad @@ -0,0 +1,8 @@ +difference() { + rotate_extrude(convexity=2, $fn=8) + translate([5,0,0]) difference() { + circle(r=2); + circle(r=1); + } + translate([-5,-5,5]) cube(10, center=true); +} diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 19bdaaff..76f21166 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1221,7 +1221,8 @@ list(APPEND BUGS_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue584.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue945d.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue1105.scad ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue1105b.scad - ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue1105c.scad) + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue1105c.scad + ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue1105d.scad) list(APPEND EXPORT3D_TEST_FILES ${BUGS_FILES}) list(REMOVE_ITEM EXPORT3D_TEST_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue899.scad diff --git a/tests/regression/cgalpngtest/issue1105d-expected.png b/tests/regression/cgalpngtest/issue1105d-expected.png new file mode 100644 index 00000000..b62fcca2 Binary files /dev/null and b/tests/regression/cgalpngtest/issue1105d-expected.png differ diff --git a/tests/regression/monotonepngtest/issue1105d-expected.png b/tests/regression/monotonepngtest/issue1105d-expected.png new file mode 100644 index 00000000..b5c4e5e3 Binary files /dev/null and b/tests/regression/monotonepngtest/issue1105d-expected.png differ diff --git a/tests/regression/opencsgtest/issue1105d-expected.png b/tests/regression/opencsgtest/issue1105d-expected.png new file mode 100644 index 00000000..e6d2c817 Binary files /dev/null and b/tests/regression/opencsgtest/issue1105d-expected.png differ