From 4a6f6f14490c1c6f51843229d2d521368aa25c7f Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Fri, 28 Dec 2012 23:30:24 -0800 Subject: [PATCH] Move per-point translate() into a separate function --- nt3d.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/nt3d.js b/nt3d.js index 62d898e..239b03c 100644 --- 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++) { - 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; }, + 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)); }, -- 2.44.1