author | Michael Krelin <hacker@klever.net> | 2016-01-06 23:46:23 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2016-01-06 23:46:23 (UTC) |
commit | 8cd03b0c3f807d552a6721886a3af0af8b592a1c (patch) (unidiff) | |
tree | 79ce55cc3f5cb564be9801f5ac276db649ad4d4b | |
parent | 70e08848566d909a76fa3f611d35570c57f8e048 (diff) | |
download | redelta-8cd03b0c3f807d552a6721886a3af0af8b592a1c.zip redelta-8cd03b0c3f807d552a6721886a3af0af8b592a1c.tar.gz redelta-8cd03b0c3f807d552a6721886a3af0af8b592a1c.tar.bz2 |
column extrusions
-rw-r--r-- | delta.jscad | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/delta.jscad b/delta.jscad index 9941125..043f6f8 100644 --- a/delta.jscad +++ b/delta.jscad | |||
@@ -546,12 +546,20 @@ function base_extrusions() { | |||
546 | }) ).rotateZ(w); | 546 | }) ).rotateZ(w); |
547 | }) ); | 547 | }) ); |
548 | rv.properties.P = new CSG.Connector([0,0,0],[0,0,1],[1,0,0]); | 548 | rv.properties.P = new CSG.Connector([0,0,0],[0,0,1],[1,0,0]); |
549 | return rv.setColor(CONFIG.color.extrusion); | 549 | return rv.setColor(CONFIG.color.extrusion); |
550 | } | 550 | } |
551 | 551 | ||
552 | function column_extrusions() { | ||
553 | var rv = union( THREEWINDS.map(function(w) { | ||
554 | return E2020.extrusion({l:CONFIG.column.h}).translate([0,CD.base.column_r,0]).rotateZ(w); | ||
555 | }) ); | ||
556 | rv.properties.P = new CSG.Connector([0,0,0],[0,0,1],[1,0,0]); | ||
557 | return rv.setColor(CONFIG.color.extrusion); | ||
558 | } | ||
559 | |||
552 | function refaxes(o) { | 560 | function refaxes(o) { |
553 | if(!o) o = {}; | 561 | if(!o) o = {}; |
554 | var l = o.l||20, g = o.g||0.7; | 562 | var l = o.l||20, g = o.g||0.7; |
555 | return union([ | 563 | return union([ |
556 | CSG.cylinder({start:[0,0,0],end:[l,0,0]}).setColor([1,0,0,g]), | 564 | CSG.cylinder({start:[0,0,0],end:[l,0,0]}).setColor([1,0,0,g]), |
557 | CSG.cylinder({start:[0,0,0],end:[0,l,0]}).setColor([0,1,0,g]), | 565 | CSG.cylinder({start:[0,0,0],end:[0,l,0]}).setColor([0,1,0,g]), |