From 34d07cabcfde11750b8b40796a6c12f3800fd11a Mon Sep 17 00:00:00 2001 From: dakkar Date: Sun, 23 Feb 2020 17:25:44 +0000 Subject: topology-disturbing cylinders --- ambiguous-cylinders.scad | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'ambiguous-cylinders.scad') 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); +} -- cgit v1.2.3