Skip to content

Instantly share code, notes, and snippets.

@kintel
Created December 27, 2014 04:59
Show Gist options
  • Save kintel/7ce498751ea62dfade74 to your computer and use it in GitHub Desktop.
Save kintel/7ce498751ea62dfade74 to your computer and use it in GitHub Desktop.
Issue #1100 B
handle_length = 70;
Handle_Depth = 5;
union()
{
difference()
{
union()
{
rotate_extrude(convexity = 10, $fn = 28)
//translate([10, 0, 0])
polygon(points=[[0,19],[10,19],
[10 - (sin(180 / 2) * Handle_Depth),19],
[10 - (sin(200 / 2) * Handle_Depth),20],
[10 - (sin(220 / 2) * Handle_Depth),21],
[10 - (sin(240 / 2) * Handle_Depth),22],
[10 - (sin(260 / 2) * Handle_Depth),23],
[10 - (sin(280 / 2) * Handle_Depth),24],
[10 - (sin(300 / 2) * Handle_Depth),25],
[10 - (sin(320 / 2) * Handle_Depth),26],
[10 - (sin(340 / 2) * Handle_Depth),27],
[10,28],
[10,handle_length],
[0,handle_length]]);
translate([0,0,handle_length])
sphere(r=10,$fn=28);
}
for(i=[1:4])
{
rotate([0,0,90*i])
translate([11,0,18])
cylinder(r=2,h=handle_length,$fn=24);
rotate([0,0,45 + 90*i])
translate([12.5,0,18])
cylinder(r=4,h=handle_length,$fn=24);
}
}
translate([0,0,10])
{
hull()
{
translate([0,0,9])
cylinder(r=5,h=1,$fn=24);
translate([0,0,8])
cube([6,6,1],center=true);
}
translate([0,0,6])
cube([6,6,7],center=true);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment