diff options
author | Christian Hodgden <chrhodgden@gmail.com> | 2024-10-13 20:59:36 -0500 |
---|---|---|
committer | Christian Hodgden <chrhodgden@gmail.com> | 2024-10-13 20:59:36 -0500 |
commit | 001c3aa7035a8ef675b53c7f2a8d80148b71ae2b (patch) | |
tree | df3c6fc8bb7e09a01bd6490175bbff5da6b1822c /candlestick_molds | |
parent | 5bbd3d72fb6d3d34d534a084dfa1dc345550f674 (diff) |
Updated Candles
1. Adjusted heights. 2. Regenerated stls. 3. Renamed direcory to candles.
Diffstat (limited to 'candlestick_molds')
-rw-r--r-- | candlestick_molds/diamond.scad | 28 | ||||
-rw-r--r-- | candlestick_molds/diamond.stl | bin | 2984 -> 0 bytes | |||
-rw-r--r-- | candlestick_molds/taper.scad | 37 |
3 files changed, 0 insertions, 65 deletions
diff --git a/candlestick_molds/diamond.scad b/candlestick_molds/diamond.scad deleted file mode 100644 index ad3f3c4..0000000 --- a/candlestick_molds/diamond.scad +++ /dev/null @@ -1,28 +0,0 @@ - -face_diagonal = sqrt(2); -cube_diagonal = sqrt((face_diagonal^2)+1); -angle = asin(face_diagonal/cube_diagonal); -point_height_1 = cos(angle); -point_height_2 = (cube_diagonal-(2*point_height_1)); - -module diamond(vertical_position=0) { - rotate([0, 0, vertical_position*60]) - scale([1, 1, 2]) - translate([0, 0, vertical_position * point_height_2]) - translate([0, 0, -point_height_1]) - rotate(angle, [1, -1, 0]) - cube(); -} - -difference() { - diamond(0); - translate([-2, -2, -2]) - cube([4, 4, 2]); -} -diamond(1); -diamond(2); -diamond(3); -diamond(4); -diamond(5); -diamond(6); - diff --git a/candlestick_molds/diamond.stl b/candlestick_molds/diamond.stl Binary files differdeleted file mode 100644 index 81c4d54..0000000 --- a/candlestick_molds/diamond.stl +++ /dev/null diff --git a/candlestick_molds/taper.scad b/candlestick_molds/taper.scad deleted file mode 100644 index 97356dd..0000000 --- a/candlestick_molds/taper.scad +++ /dev/null @@ -1,37 +0,0 @@ -
-use <../lib/bezier.scad>;
-
-$fn = 100;
-base_radius = (7/8)/2;
-top_radius = base_radius * 0.75;
-top_height = top_radius * 2;
-total_height = 10;
-stem_height = total_height - top_height;
-
-module stick() {
- cylinder(stem_height, base_radius, top_radius);
-
- control_points = [
- [top_radius, 0],
- [0.125, top_height/4],
- [0.125, top_height/2],
- [0.125, top_height],
- [0, top_height]
- ];
- // adjust curve_facets for low & odd $fn values
- curve_facets = $fn/2;
- head_curve = bezier_curve(control_points, $fn=curve_facets);
- top_curve = concat(head_curve, [[0, 0]]);
-
- translate([0, 0, stem_height])
- rotate_extrude()
- polygon(top_curve);
-
-};
-
-difference() {
- translate([0, 0, 0])
- stick();
- translate([-1.5, -1.5, -0.01])
- cube([3, 3, 5.01]);
-};
|