ivanfratric / polypartition

Tiny Polygon Partitioning and Triangulation Library
MIT License
664 stars 118 forks source link

Vertex id #13

Closed c42f closed 8 years ago

c42f commented 9 years ago

This patch adds a user-defined vertex id as a simple way to address issue #8.

This enables the user to map the output vertices in the final triangles/partition back to the input vertices. This allows additional vertex attributes to be mapped from the input vertices onto the output triangles in a straightforward way. Choice of an integer vertex id to represent vertex properties may not be the most convenient in all cases. A more complex alternative would be template TPPLPoint on the type of id, but then you'd need to pull most of the implementation into the header which seems like quite an unfortunate tradeoff.

Also included in a separate commit is a couple of whitespace changes to make indentation more consistent. The Triangulate_MONO patch (pr #12) has also unfortunately infected this PR due to me sloppily making #12 off my master branch.