diff options
author | don bright <hugh.m.bright@gmail.com> | 2013-03-11 22:23:53 (GMT) |
---|---|---|
committer | don bright <hugh.m.bright@gmail.com> | 2013-03-11 22:23:53 (GMT) |
commit | fc257c93835470181f73d27e1867057d24a43c1e (patch) | |
tree | 034944062417cf742d17594cfc72337a1f8b9916 /testdata/scad | |
parent | 1726c26518cdc03cc1aff0438ccf4cdc93806eca (diff) |
make resize of flat objects fail in the direction normal to the flat.
also fail on resize to negative size.
update tests
Diffstat (limited to 'testdata/scad')
-rw-r--r-- | testdata/scad/features/resize-tests.scad | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/testdata/scad/features/resize-tests.scad b/testdata/scad/features/resize-tests.scad index 76f49ee..5853980 100644 --- a/testdata/scad/features/resize-tests.scad +++ b/testdata/scad/features/resize-tests.scad @@ -1,9 +1,11 @@ -// bottom row = reference -// middle row = should match reference -// top row = should be inscribed in middle row in 'top' view -// back row = should be all cubes auto-scaled up +// bottom row (red) = reference +// middle row (gold) = should match reference +// top row (blue) = should be inscribed in middle row in 'top' view +// back row (green) = should be all cubes auto-scaled up +// back top (purple) = uses 'auto' feature +// pink = recursive resize -$fn=10; +$fn=8; color("red") { translate([0, 0,-10]) cube(); @@ -35,8 +37,8 @@ translate([2.5,10.5,10]) resize([5,0,0]) sphere(0.5); translate([0.5,23,10]) resize([0,6,0]) sphere(0.5); translate([0.5,30.5,10]) resize([0,0,7]) sphere(0.5); translate([2.5,43,10]) resize([5,6,0]) sphere(0.5); -translate([0.5,63,10]) resize([0,6,7]) sphere(0.5); translate([2.5,50.5,10]) resize([5,0,7]) sphere(0.5); +translate([0.5,63,10]) resize([0,6,7]) sphere(0.5); translate([4,74.5,10]) resize([8,9]) sphere(0.5); translate([4.5,80.5,10]) resize([9]) sphere(0.5); translate([2.5,93,10]) resize([5,6,7]) sphere(0.5); @@ -48,9 +50,25 @@ translate([10,10,0]) resize([5,0,0],auto=true) cube(); translate([10,20,0]) resize([0,6,0],auto=true) cube(); translate([10,30,0]) resize([0,0,7],auto=true) cube(); translate([10,40,0]) resize([5,6,0],true) cube(); -translate([10,60,0]) resize([0,6,7],auto=true) cube(); translate([10,50,0]) resize([5,0,7],true) cube(); +translate([10,60,0]) resize([0,6,7],auto=true) cube(); translate([10,70,0]) resize([8,9],auto=true) cube(); translate([10,80,0]) resize([9],true) cube(); translate([10,90,0]) resize([5,6,7],auto=true) cube(); +} + +color("purple"){ +translate([10, 0, 10]) cube(); +translate([10,10,10]) resize([5,0,0],auto=[true,true,false]) cube(); +translate([10,20,10]) resize([6,0,0],auto=[true,true,true]) cube(); +translate([13.5,33.5,10]) resize([7,0,0],auto=[true,false,false]) sphere(); +translate([10,40,10]) resize([6,0,0],auto=[true,false,true]) cube(); +translate([10,50,10]) resize([7,0,7],auto=[false,true,true]) cube(); +translate([13.5,63.5,10]) resize([7,0,0],auto=[false,true,false]) sphere(); translate([10,70,10]) resize([8,0,0],auto=[false,false,false]) cube(); +translate([10,80,10]) resize([9,0,0],auto=[false,false,true]) cube(); +translate([10,90,10]) resize([-5,0,0]) cube(); +} + +color("pink"){ +translate([10,0,-10]) resize([4,4,4]) resize([5000,100,1000]) cube(); }
\ No newline at end of file |