adjusted various details:

- changed floppiness implementation
- changed default flopiness
- made heaband rounder
- added hingetest
This commit is contained in:
tessaK9 2026-03-09 17:33:11 +01:00
commit df9afbe2b3
4 changed files with 20 additions and 5 deletions

View file

@ -71,13 +71,16 @@ module dogear(flopness){
} }
else{ else{
if(flopness == "vvflop"){ if(flopness == "vvflop"){
a2 = 45; a1 = 40;
a3 = 45; a2 = 40;
a3 = 40;
dogearAllOptions(a1, a2, a3, a4); dogearAllOptions(a1, a2, a3, a4);
} }
else{ else{
if(flopness == "vflop"){ if(flopness == "vflop"){
a3 = 45; a1 = 35;
a2 = 35;
a3 = 35;
dogearAllOptions(a1, a2, a3, a4); dogearAllOptions(a1, a2, a3, a4);
} }
else{ else{

View file

@ -40,4 +40,4 @@ module dogear_headband(rightear = "flop", leftear = "flop", size=SIZE, thickness
}; };
} }
dogear_headband(rightear = "nflop"); dogear_headband();

View file

@ -5,7 +5,7 @@ RAKE_CHAMFER=0.5;
module partial_ring(part, radius, thickness, height) { module partial_ring(part, radius, thickness, height) {
rotate(180-180*part, [0, 0, 1]) rotate(180-180*part, [0, 0, 1])
rotate_extrude(angle=360*part) rotate_extrude(angle=360*part, $fn = 128)
translate([radius, 0]){ translate([radius, 0]){
polygon(points = [[thickness/2,height/2-0.5], polygon(points = [[thickness/2,height/2-0.5],
[thickness/2-0.5,height/2], [thickness/2-0.5,height/2],

12
hingetest.scad Normal file
View file

@ -0,0 +1,12 @@
use <hinge.scad>;
union(){
translate([7,0,0]){
cube([5,47,6]);
}
hinge(15,0,0);
translate([0,10,0]) hinge(30,0,0);
translate([0,20,0]) hinge(45,0,0);
translate([0,30,0]) hinge(60,0,0);
translate([0,40,0]) hinge(90,0,0);
}