X-Git-Url: http://git.scottworley.com/nt3d/blobdiff_plain/c92a9d3f963401b999f661dde190a739ebbeafde..7731ed7a4c4845e60f937dd1f082b1ce24939607:/nt3d.js 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.