summaryrefslogtreecommitdiffabout
authorMichael Krelin <hacker@klever.net>2016-01-06 22:34:06 (UTC)
committer Michael Krelin <hacker@klever.net>2016-01-06 22:34:06 (UTC)
commit506bc3db8f3c1abdc97b9331ad4f038c7f851b51 (patch) (side-by-side diff)
treeeed49b2e5a5b3b8466070ac651e744705619b626
parent70221c34a5021b3a63aa7fe7a1e925404a36cc95 (diff)
downloadredelta-506bc3db8f3c1abdc97b9331ad4f038c7f851b51.zip
redelta-506bc3db8f3c1abdc97b9331ad4f038c7f851b51.tar.gz
redelta-506bc3db8f3c1abdc97b9331ad4f038c7f851b51.tar.bz2
more configuration
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 = {