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.

    Install

    npm i mesh-winding-number

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • ataber