[WIP] pressfit ears
This commit is contained in:
parent
ab18f4751f
commit
892899c511
3 changed files with 72 additions and 30 deletions
|
@ -3,7 +3,7 @@ include <globals.scad>;
|
|||
use <headband.scad>;
|
||||
use <chamfer.scad>;
|
||||
|
||||
module catear(height, thickness, fractal=0, side_len=30, bend_factor=0.5, stretch_factor=1.2, debug=false, chamfer=CHAMFER, chamfer_shape=CHAMFER_SHAPE, details=true) {
|
||||
module catear(height, thickness, fractal=0, side_len=30, bend_factor=0.5, stretch_factor=1.2, debug=false, chamfer=CHAMFER, chamfer_shape=CHAMFER_SHAPE, details=true, end_caps=true) {
|
||||
$A=[0, side_len/2];
|
||||
$B=[0,-side_len/2];
|
||||
$C=[-(side_len/2/sin(120))*1.5*stretch_factor, 0];
|
||||
|
@ -42,15 +42,17 @@ module catear(height, thickness, fractal=0, side_len=30, bend_factor=0.5, stretc
|
|||
thickness=thickness,
|
||||
height=height
|
||||
);
|
||||
translate($A) color("#aaaaaa")
|
||||
chamfer(size=chamfer, child_h=height, child_bot=-height/2, shape=chamfer_shape)
|
||||
cylinder(h=height, d=thickness, center=true);
|
||||
translate($B) color("#bbbbbb")
|
||||
chamfer(size=chamfer, child_h=height, child_bot=-height/2, shape=chamfer_shape)
|
||||
cylinder(h=height, d=thickness, center=true);
|
||||
translate($C) color("#cccccc")
|
||||
chamfer(size=chamfer, child_h=height, child_bot=-height/2, shape=chamfer_shape)
|
||||
cylinder(h=height, d=thickness, center=true);
|
||||
if (end_caps) {
|
||||
translate($A) color("#aaaaaa")
|
||||
chamfer(size=chamfer, child_h=height, child_bot=-height/2, shape=chamfer_shape)
|
||||
cylinder(h=height, d=thickness, center=true);
|
||||
translate($B) color("#bbbbbb")
|
||||
chamfer(size=chamfer, child_h=height, child_bot=-height/2, shape=chamfer_shape)
|
||||
cylinder(h=height, d=thickness, center=true);
|
||||
translate($C) color("#cccccc")
|
||||
chamfer(size=chamfer, child_h=height, child_bot=-height/2, shape=chamfer_shape)
|
||||
cylinder(h=height, d=thickness, center=true);
|
||||
}
|
||||
|
||||
if (debug) {
|
||||
echo("A", $A, "a", $a, "alpha", $alpha);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue