1.0.0 • Published 6 years ago
mesh-winding-number v1.0.0
mesh-winding-number
Computes winding number of a triangle mesh at a point. Uses formulae and ideas from this paper.
Usage
var bunny = require('bunny')
var patches = require('mesh-winding-number')([0,1,0], bunny.cells, bunny.positions); # returns 1
require("mesh-winding-number")(point, cells, positions)
Returns a float representing winding number at point
. Note that due to floating point errors you may get slightly off of the correct integer value even for closed meshes. Furthermore, the result scales with mesh quality (for instance, the less watertight the mesh, the more likely the result is far from an integer value).
Contributing
See stackgl/contributing for details.
License
MIT. See LICENSE.md for details.
1.0.0
6 years ago