author | Michael Krelin <hacker@klever.net> | 2016-01-06 22:34:06 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2016-01-06 22:34:06 (UTC) |
commit | 506bc3db8f3c1abdc97b9331ad4f038c7f851b51 (patch) (side-by-side diff) | |
tree | eed49b2e5a5b3b8466070ac651e744705619b626 /delta.jscad | |
parent | 70221c34a5021b3a63aa7fe7a1e925404a36cc95 (diff) | |
download | redelta-506bc3db8f3c1abdc97b9331ad4f038c7f851b51.zip redelta-506bc3db8f3c1abdc97b9331ad4f038c7f851b51.tar.gz redelta-506bc3db8f3c1abdc97b9331ad4f038c7f851b51.tar.bz2 |
more configuration
-rw-r--r-- | delta.jscad | 30 |
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 @@ -7,7 +7,10 @@ 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 }, @@ -71,5 +74,26 @@ var CONFIG = { } }, - 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; + })() }; |