mesh-winding-number
v1.0.0
Published
Compute winding number for a mesh
Downloads
9
Maintainers
Readme
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.