diff options
author | Marius Kintel <marius@kintel.net> | 2013-11-20 06:27:46 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2013-11-20 06:27:46 (GMT) |
commit | 2162aaed64d4c60c4821fbb89f7eae3e37130011 (patch) | |
tree | dc1a9efe2dd605a1fe4cf49089e0492a9898ce32 /testdata | |
parent | 3e3caaa62500431b047072d3ecf1e5e3fdd7e502 (diff) |
Split up projection tests to avoid long running times
Diffstat (limited to 'testdata')
-rw-r--r-- | testdata/scad/features/projection-extrude-tests.scad | 3 | ||||
-rw-r--r-- | testdata/scad/features/projection-tests.scad | 19 |
2 files changed, 12 insertions, 10 deletions
diff --git a/testdata/scad/features/projection-extrude-tests.scad b/testdata/scad/features/projection-extrude-tests.scad new file mode 100644 index 0000000..d9c216c --- /dev/null +++ b/testdata/scad/features/projection-extrude-tests.scad @@ -0,0 +1,3 @@ +// Linear extrude +translate([22,0,0]) linear_extrude(height=20) projection(cut=true) translate([0,0,9]) sphere(r=10); +translate([44,0,0]) linear_extrude(height=20) projection(cut=true) translate([0,0,7]) sphere(r=10); diff --git a/testdata/scad/features/projection-tests.scad b/testdata/scad/features/projection-tests.scad index e6c52ea..bc2111c 100644 --- a/testdata/scad/features/projection-tests.scad +++ b/testdata/scad/features/projection-tests.scad @@ -5,16 +5,15 @@ projection() { } // 2D child projection(cut=true) { square(); } -linear_extrude(height=20) projection(cut=false) sphere(r=10); -translate([22,0,0]) linear_extrude(height=20) projection(cut=true) translate([0,0,9]) sphere(r=10); -translate([44,0,0]) linear_extrude(height=20) projection(cut=true) translate([0,0,7]) sphere(r=10); - +projection(cut=false) cube(10); +projection(cut=true) translate([20,0,0]) cube(10, center=true); // Boundary case: clipping the top of a cube -translate([0,-22,0]) linear_extrude(height=5) projection(cut=true) translate([0,0,-4.999999]) cube(10, center=true); +translate([0,20,0]) projection(cut=true) translate([0,0,-4.999999]) cube(10, center=true); // holes -translate([0,-44,0]) linear_extrude(height=5) projection(cut=true) - union() { - difference() { cube(5,center=true); cube(4,center=true); } - translate([2.1,2.1]) difference() { cube(5,center=true); cube(4,center=true); } - } +translate([0,-10,0]) projection(cut=true) { + union() { + difference() { cube(5,center=true); cube(4,center=true); } + translate([2.1,2.1]) difference() { cube(5,center=true); cube(4,center=true); } + } +} |