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.
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.