[Feature] Expose geodesic trace as barycentric coordinates #35
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds the option to return a geodesic trace as barycentric coordinates.
Backwards Compatibility
The new option is deactivated by default. The behaviour and return remain unchanged if not explicitely called for by the user.
The change is therefore non-braking and should be entirely backwards compatible.
Motivation
Currently, Potpourri3D does only return a geodesic trace as vertex positions / cartesian points. Internally the points are traced as SurfacePoints which can be directly translated into Potpourri3D barycentric coordinates. Exposing this information allows increased interoperability of the Potpourri3D functions. E.g. a geodesic trace could directly be used to calculate the signed distance from the trace.
Changes
Testing