summaryrefslogtreecommitdiffabout
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--delta.jscad30
1 files changed, 27 insertions, 3 deletions
diff --git a/delta.jscad b/delta.jscad
index baa977d..547b51e 100644
--- a/delta.jscad
+++ b/delta.jscad
@@ -6,9 +6,12 @@ var PRINT = {
};
var CONFIG = {
- side: {
+ extrusion: {
+ w: 20
+ },
+ base: {
el: 240, // side extrusion length
- tl: 240+2*70, // triangle side length
+ sl: 240+2*70, // triangle side length
gap: 9 // vertical gap between side extrusions
},
column: {
@@ -70,7 +73,28 @@ var CONFIG = {
w: 3
}
},
- nut: { h: 2.3, w: 5.5 }
+ nut: { h: 2.3, w: 5.5 },
+ color: {
+ extrusion: [0.8, 0.8, 0.8, 0.8]
+ }
+};
+
+var CD = {
+ base: (function(){
+ var rv = {};
+ rv.circumscription_r =
+ CONFIG.base.sl/2/Math.cos(Math.PI/6);
+ rv.outer_inscription_r =
+ Math.sqrt(Math.pow(rv.circumscription_r,2)-
+ Math.pow(CONFIG.base.sl/2,2));
+ rv.mid_inscription_r =
+ rv.outer_inscription_r-CONFIG.extrusion.w/2;
+ rv.inner_inscription_r =
+ rv.outer_inscription_r-CONFIG.extrusion.w/2;
+ // TODO: properly calculate
+ rv.column_r = rv.circumscription_r - 48.29;
+ return rv;
+ })()
};
var U = {