]> git.scottworley.com Git - nt3d/blobdiff - nt3d.js
Move per-point translate() into a separate function
[nt3d] / nt3d.js
diff --git a/nt3d.js b/nt3d.js
index 62d898e6ae7a64d03a9a5a29464b12328aa1b121..239b03c214afed2d58de96070d8a5982870be677 100644 (file)
--- a/nt3d.js
+++ b/nt3d.js
@@ -228,12 +228,15 @@ nt3d = {
        translate: function(points, offset) {
                var translated = [];
                for (var i = 0; i < points.length; i++) {
        translate: function(points, offset) {
                var translated = [];
                for (var i = 0; i < points.length; i++) {
-                       translated[i] = [points[i][0] + offset[0],
-                                        points[i][1] + offset[1],
-                                        points[i][2] + offset[2]];
+                       translated[i] = this.translate_point(points[i], offset);
                }
                return translated;
        },
                }
                return translated;
        },
+       translate_point: function(point, offset) {
+               return [point[0] + offset[0],
+                       point[1] + offset[1],
+                       point[2] + offset[2]];
+       },
        angle_between: function(a, b) { // a and b must be unit vectors
                return Math.acos(this.dot(a, b));
        },
        angle_between: function(a, b) { // a and b must be unit vectors
                return Math.acos(this.dot(a, b));
        },