summaryrefslogtreecommitdiff
path: root/ambiguous-cylinders.scad
diff options
context:
space:
mode:
Diffstat (limited to 'ambiguous-cylinders.scad')
-rw-r--r--ambiguous-cylinders.scad27
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);
+}