From 001c3aa7035a8ef675b53c7f2a8d80148b71ae2b Mon Sep 17 00:00:00 2001 From: Christian Hodgden Date: Sun, 13 Oct 2024 20:59:36 -0500 Subject: Updated Candles 1. Adjusted heights. 2. Regenerated stls. 3. Renamed direcory to candles. --- candles/diamond.scad | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 candles/diamond.scad (limited to 'candles/diamond.scad') diff --git a/candles/diamond.scad b/candles/diamond.scad new file mode 100644 index 0000000..ba8aabb --- /dev/null +++ b/candles/diamond.scad @@ -0,0 +1,29 @@ + +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); +diamond(7); + -- cgit v1.2.3