From: Ian Jackson Date: Sat, 23 Jul 2016 22:33:58 +0000 (+0100) Subject: earring-stand: 3d clips wip adjustments X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=5e8f3811785a3db22c3a79a289807646c4d7b5fd earring-stand: 3d clips wip adjustments --- diff --git a/earring-stand.scad b/earring-stand.scad index c6b813b..f4479a3 100644 --- a/earring-stand.scad +++ b/earring-stand.scad @@ -166,24 +166,27 @@ module Joins(alpha, objnum, objnum_f, objnum_m) { stride = (front_width - eclip_each_len) / (num_eclips-1); if (objnum==objnum_f) { - for (i=[ 0 : 2 : num_eclips-1 ]) { - translate([0, i*stride, 0]) { + for (i=[ 1 : 2 : num_eclips-1 ]) { + translate([0, i*stride + eclip_each_len, 0]) { rotate([90,0,0]) linear_extrude(height=eclip_each_len) EclipLPlan(alpha); } } - for (i=[ 1 : 2 : num_eclips-1 ]) { - translate([0, i*stride, 0]) { + for (i=[ 0 : 2 : num_eclips-1 ]) { + translate([0, i*stride + eclip_each_len, 0]) { rotate([90,0,0]) linear_extrude(height=eclip_each_len) EclipRPlan(alpha, thm); } } } -// if (objnum==objnum_m) -// rotate(alpha) -// EclipPPlan(thm); + if (objnum==objnum_m) + mirror([0,1,0]) + rotate([90,0,0]) + linear_extrude(height=front_width) + rotate(alpha) + EclipPPlan(thm); } function r3(pc) = [ pc[0], 0, pc[1] ]; @@ -192,7 +195,7 @@ module ObjectJoins(objnum){ echo("Object",objnum); translate(r3(pp)) Joins(beta, objnum, 0,1); translate(r3(pr)) mirror([1,0,0]) Joins(0, objnum, 0,2); - translate(r3(pq)) rotate([0,-90,0]) Joins(beta, objnum, 2,1); + translate(r3(pq)) rotate([0,90,0]) Joins(beta, objnum, 2,1); } module Base(){ @@ -208,9 +211,9 @@ module Back(){ } module Demo(){ - Base(); - Front(); - Back(); + color("red") Base(); + color("blue") Front(); + color("black") Back(); } //PlanDemo();