-
Notifications
You must be signed in to change notification settings - Fork 0
/
penis.scad
37 lines (30 loc) · 1.07 KB
/
penis.scad
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
difference()
{
union()
{
rotate(a=2, v=[1,0,0])
difference()
{
translate([0,0,-3]) union()
{
cylinder(h=35,d=15,$fn=24);
translate([0,0,35])
scale(1.1,1.1,1)
union()
{
scale([1,1,1.6])difference()
{
sphere(d=15, $fn=32, center=true);
translate([0,0,-15]) cube(size=[15,15,30], center=true);
}
translate([0,0,-3]) cylinder(h=3, d1=10, d2=15, $fn=24);
}
}
translate([0,-14,0]) cube(size=[15,15,120],center=true);
}
rotate(a=8, v=[1,0,0])scale([1,1,1.1]) translate([-8,-7,5]) sphere(d=20);
rotate(a=6, v=[1,0,0])scale([1,1,1.2]) translate([+8,-6,5]) sphere(d=20);
translate([0,-5,0]) cylinder(d1=8, d2=4, h=40, $fn=24);
}
translate([0,0,-20]) cube(size=[40,40,40], center=true);
}