Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/conform to edges #87

Merged
merged 16 commits into from
Jul 4, 2022
Merged

Feature/conform to edges #87

merged 16 commits into from
Jul 4, 2022

Conversation

artem-ogre
Copy link
Owner

@artem-ogre artem-ogre commented Jul 4, 2022

Add big new features: conforming Delaunay triangulation, resolving edge intersections.
Update README to document new features.

…when adding constraints

Ensure that triangulation conforms to constraints (fixed edges)
For each fixed edge that is not present in the triangulation its
midpoint is recursively added until the original edge is represented by a
sequence of its pieces.
New vertices are inserted.

One important modification compared to Triangle: allow to flip already constraint edges and re-add them later.
This produces a truly Delaunay triangulation as a result.

Overlapping boundaries will work with conform-to-edge: test file added.
Fix re-mapping edge mapping and overlaps when erasing super-triangle
Refactor enveloping point and small fix in predicates.h
@artem-ogre artem-ogre merged commit cc8d4a8 into master Jul 4, 2022
@artem-ogre artem-ogre deleted the feature/conform-to-edges branch July 4, 2022 13:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant