From 7731ed7a4c4845e60f937dd1f082b1ce24939607 Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Mon, 24 Dec 2012 21:44:08 -0800 Subject: [PATCH] A helper function for generating pathnormals --- nt3d.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nt3d.js b/nt3d.js index fd57824..62d898e 100644 --- a/nt3d.js +++ b/nt3d.js @@ -83,6 +83,14 @@ nt3d = { return nt3d.sub(path[i+1], path[i-1]); }; }, + pathnormals_from_point: function(path, p) { + // Use this with any point that is not on any path tangent line + var pathnormals = []; + for (var i = 0; i < path.length; i++) { + pathnormals.push(this.sub(path[i], p)); + } + return pathnormals; + }, to_function: function(thing, make_indexer) { // If thing is a point, just yield thing every time. // If thing is a list of points && make_indexer, index into thing. -- 2.44.1