diff options
Diffstat (limited to 'ambiguous-cylinders.scad')
-rw-r--r-- | ambiguous-cylinders.scad | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/ambiguous-cylinders.scad b/ambiguous-cylinders.scad index 21ec446..0c885fb 100644 --- a/ambiguous-cylinders.scad +++ b/ambiguous-cylinders.scad @@ -151,3 +151,30 @@ module circle_diamond() { rotate([0,0,45]) square(size=10,center=true); } } + +module topo_disturbing_cylinders() { + translate([0,-4.5,0]) + ambiguous_cylinder() { + difference() { + circle(d=10); + translate([0,6,0]) circle(d=10); + } + circle(d=10); + } + + // we need this one to be lower down, otherwise the views don't + // align well + translate([0,4.5,-2]) + ambiguous_cylinder() { + difference() { + circle(d=10); + translate([0,-6,0]) circle(d=10); + } + circle(d=10); + + } + + // this is just to connect the two parts, making it easier to + // hold the printed model together + cube([10,4,1],center=true); +} |