]> git.scottworley.com Git - nt3d/blobdiff - nt3d.js
Flip the order of shape,path in extrude args
[nt3d] / nt3d.js
diff --git a/nt3d.js b/nt3d.js
index 0443913962128ee0a511cb805d9ac404d24a509b..a4d3977f9815714252a98370d441b2ed2b467bcf 100644 (file)
--- a/nt3d.js
+++ b/nt3d.js
@@ -62,8 +62,9 @@ nt3d = {
                return this.closed_trianglefan([apex].concat(base)).concat(
                       this.trianglefan(base.reverse()));
        },
-       extrude: function(shape, path, shapenormals, pathnormals) {
-               var guts_result = nt3d._extrude_guts(shape, path, shapenormals, pathnormals);
+       extrude: function(path, shape, shapenormals, pathnormals) {
+
+               var guts_result = nt3d._extrude_guts(path, shape, shapenormals, pathnormals);
                // Add the end-caps
                // XXX: This doesn't work if shape is not convex
                return guts_result.points.concat(
@@ -71,8 +72,8 @@ nt3d = {
                        nt3d.trianglefan(guts_result.last_loop));
 
        },
-       closed_extrude: function(shape, path, shapenormals, pathnormals) {
-               var guts_result = nt3d._extrude_guts(shape, path, shapenormals, pathnormals);
+       closed_extrude: function(path, shape, shapenormals, pathnormals) {
+               var guts_result = nt3d._extrude_guts(path, shape, shapenormals, pathnormals);
                // Stitch the ends together
                return guts_result.points.concat(
                        nt3d.closed_quadstrip(nt3d.zip(guts_result.first_loop, guts_result.last_loop)));
@@ -88,7 +89,7 @@ nt3d = {
                }
                return fixedpathnormals;
        },
-       _extrude_guts: function(shape, path, shapenormals, pathnormals) {
+       _extrude_guts: function(path, shape, shapenormals, pathnormals) {
                var fixedpathnormals = this._fix_pathnormals(shapenormals, pathnormals);
                var result = { points: [] };
                var prev_loop;