chiark
/
gitweb
/
~ianmdlvl
/
reprap-play.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
anke-gps-bracket: NestleCube: bevels via triangles, abolish old NestleCubeBevels
[reprap-play.git]
/
cliphook.scad
diff --git
a/cliphook.scad
b/cliphook.scad
index d2681bb89692f6f5fb859b4079228978297d5dd3..a6fcffe79f24683890ed3826bbdb71c29ad84064 100644
(file)
--- a/
cliphook.scad
+++ b/
cliphook.scad
@@
-1,3
+1,4
@@
+// -*- C -*-
function ClipHook_r2(w,g,l,ye,k) = w/2 + g + w/2;
function ClipHook_r3(w,g,l,ye,k) = k * (ClipHook_r2(w,g,l,ye,k) + w + g);
function ClipHook_r2(w,g,l,ye,k) = w/2 + g + w/2;
function ClipHook_r3(w,g,l,ye,k) = k * (ClipHook_r2(w,g,l,ye,k) + w + g);
@@
-15,11
+16,11
@@
module FlatArc(cx,cy,r1,r2,a1,a2=361,$fn=$fn) {
difference() {
circle(r=r2);
translate([0,0,-1])
difference() {
circle(r=r2);
translate([0,0,-1])
- circle(r=r1
, h=h+2
);
+ circle(r=r1);
}
scale(size) {
for (ai=[0:4]) {
}
scale(size) {
for (ai=[0:4]) {
- echo(" jarc ", a1,a2, astep, ai, a1 + astep*ai );
+
//
echo(" jarc ", a1,a2, astep, ai, a1 + astep*ai );
rotate(a1 + astep*ai) {
polygon([ [0,0], [1,0],
[cos(astep*2),sin(astep*2)] ]);
rotate(a1 + astep*ai) {
polygon([ [0,0], [1,0],
[cos(astep*2),sin(astep*2)] ]);
@@
-72,7
+73,7
@@
module ClipHook(w=1.2, g=0.2, l=0.0, ye=0, k=2.0, h=3.5, demo=false,
if (cupcaph != 0) {
translate([-l/2, g/2+w/2, h-0.01])
intersection() {
if (cupcaph != 0) {
translate([-l/2, g/2+w/2, h-0.01])
intersection() {
- cylinder(r=ClipHook_r2(w,g,l,ye,k)+w
/2
, h=cupcaph, $fn=16);
+ cylinder(r=ClipHook_r2(w,g,l,ye,k)+w
*0.4
, h=cupcaph, $fn=16);
translate([-50-g,-50,-1]) cube([50,100,h+2]);
}
}
translate([-50-g,-50,-1]) cube([50,100,h+2]);
}
}