-
Notifications
You must be signed in to change notification settings - Fork 0
/
NewCandle_Take1.scad
85 lines (53 loc) · 1.29 KB
/
NewCandle_Take1.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
$fn = 6;
difference() {
mike();
translate([0, 0, 8]) scale([0.90, 0.9, 1]) mike();
translate([0, 0, s_height*4]) cube([100, 100, 20], center=true);
translate([0, 0, 6]) cylinder(h=04, r1=21,r2=21, center=true, $fn=32);
}
module mike()
{
section();
rotate([0, 0, 30]) translate([0, 0, s_height]) section2(30);
translate([0, 0, s_height*2]) section2(70);
rotate([0, 0, 30]) translate([0, 0, s_height*3]) section2(15);
}
s_radius = 40;
s_height = 25;
module section()
{
hull()
{
cylinder(h=0.001, r1=s_radius,r2=s_radius, center=true);
rotate([0, 0, 30]) translate([0, 0, s_height]) cylinder(h=0.001, r1=s_radius,r2=s_radius, center=true);
}
}
module section2()
{
hull()
{
cylinder(h=0.001, r1=s_radius,r2=s_radius, center=true);
rotate([0, 0, 30]) translate([0, 0, s_height]) cylinder(h=0.001, r1=s_radius,r2=s_radius, center=true);
}
}
/*
difference() {
mike();
translate([0, 0, 2]) scale([0.90, 0.9, 1]) mike();
translate([0, 0, 20]) cube([100, 100, 1], center=true);
}
module mike()
{
bob();
rotate([0, 0, 30]) translate([0, 0, 5]) bob();
translate([0, 0, 10]) bob();
rotate([0, 0, 30]) translate([0, 0, 15]) bob();
}
module bob()
{
hull() {
cylinder(h=0.001, r1=10,r2=10, center=true);
rotate([0, 0, 30]) translate([0, 0, 5]) cylinder(h=0.001, r1=10,r2=10, center=true);
}
}
*/