author | Michael Krelin <hacker@klever.net> | 2016-01-12 21:17:08 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2016-01-12 21:17:08 (UTC) |
commit | 64a6bb173fd448fd0b8557f3ae79625380127a7e (patch) (side-by-side diff) | |
tree | 1ed100596d79aa95899df14e3889970996629664 | |
parent | 717f3676d93e8b2f8d71ea4b25461614becb79ef (diff) | |
download | redelta-64a6bb173fd448fd0b8557f3ae79625380127a7e.zip redelta-64a6bb173fd448fd0b8557f3ae79625380127a7e.tar.gz redelta-64a6bb173fd448fd0b8557f3ae79625380127a7e.tar.bz2 |
added foot and shoe parts, connected to alltogethernow
-rw-r--r-- | delta.jscad | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/delta.jscad b/delta.jscad index 8233e74..5621f0f 100644 --- a/delta.jscad +++ b/delta.jscad @@ -651,9 +651,9 @@ function foot() { })); rv.properties.c_column = new CSG.Connector([0,0,F.h],[0,0,1],[1,0,0]); + rv.properties.c_shoe = new CSG.Connector([0,0,0],[0,0,1],[1,0,0]); rv.properties.P = new CSG.Connector([0,0,F.h],[0,0,-1],[1,0,0]); return rv.setColor(CONFIG.color.parts); } -function foot_foot() { - // TODO: connect in the altogethernow? +function shoe() { var F = CONFIG.foot; var rv = CSG.cylinder({ @@ -753,5 +753,7 @@ var PARTS = { var rv = foot(); rv = rv.connectTo(rv.properties.c_column,cols[i].properties.c_bottom,false,0); - return rv; + var s = shoe(); + s = s.connectTo(s.properties.c_foot,rv.properties.c_shoe,false,0); + return rv.union(s); }); var dh = duetholder(); @@ -772,5 +774,7 @@ var PARTS = { duetholder: function(params) { return duetholder(); - } + }, + foot: foot, + shoe: shoe }; @@ -824,4 +828,5 @@ function getParameterDefinitions() { 'fanholder', 'duetholder', + 'foot', 'shoe', 'alltogethernow', 'wip' @@ -833,4 +838,6 @@ function getParameterDefinitions() { 'Fan holder', 'Duet holder', + 'Foot', + 'Shoe', 'All together now!', 'Work in progress' |