chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
864845f
)
earring-stand: 3d clips wip adjustments
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 22:33:58 +0000
(23:33 +0100)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sat, 23 Jul 2016 22:33:58 +0000
(23:33 +0100)
earring-stand.scad
patch
|
blob
|
history
diff --git
a/earring-stand.scad
b/earring-stand.scad
index c6b813bf0bb67711db4307fe451c631aee13e5b8..f4479a367b510ce08214b643d835142e6af8e1eb 100644
(file)
--- 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) {
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);
}
}
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);
}
}
}
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] ];
}
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);
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(){
}
module Base(){
@@
-208,9
+211,9
@@
module Back(){
}
module Demo(){
}
module Demo(){
- Base();
- Front();
- Back();
+
color("red")
Base();
+
color("blue")
Front();
+
color("black")
Back();
}
//PlanDemo();
}
//PlanDemo();