New extension for level set reinitialization #65
Merged
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.
This PR introduces a new extension, and the associated
reinitialize!method, to set a given level-set to a signed distance function. It is based on:f. We currently useInterpolationsfor that purpose.fy, perform some Newton iterations to minimisenorm(x-y)subject to the equality constraintf(x) = 0Follows the ideas presented this paper (with some minor tweaks). Not all the safeguards discussed there are currently implemented.
Closes #58