- module jarc(cx,cy,r,a1=0,a2=360) {
- astep = (a2-a1)/6;
- size = 5*(r+w/2);
- translate([cx,cy,0]) {
- intersection() {
- difference() {
- circle(r=r+w/2);
- translate([0,0,-1])
- circle(r=r-w/2, h=h+2);
- }
- scale(size) {
- for (ai=[0:4]) {
- echo(" jarc ", a1,a2, astep, ai, a1 + astep*ai );
- rotate(a1 + astep*ai) {
- polygon([ [0,0], [1,0],
- [cos(astep*2),sin(astep*2)] ]);
- }
- }
- }
- }
- }
- }
-
+ module jarc(cx,cy,r,a1=0,a2=360) { FlatArc(cx,cy,r-w/2,r+w/2,a1,a2); }