mesh-winding-number

1.0.0 • Public • Published

mesh-winding-number

experimental

Computes winding number of a triangle mesh at a point. Uses formulae and ideas from this paper.

Usage

NPM

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.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.0
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.0
    1

Package Sidebar

Install

npm i mesh-winding-number

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • ataber