Skip to content

Improvements#158

Merged
artem-ogre merged 7 commits intomasterfrom
improvements
Nov 11, 2023
Merged

Improvements#158
artem-ogre merged 7 commits intomasterfrom
improvements

Conversation

@artem-ogre
Copy link
Copy Markdown
Owner

  • Revamp visualizer GUI
  • Improve error handling via custom exception classes
  • Automatically detect violated pre-conditions: duplicate vertices and intersecting constraints
  • Emit helpful exception when pre-conditions are violated

- When triangulating detect duplicate vertices and throw an exception
- Default mode: don't allow intersecting constraints. Check for intersecting constraints and throw if detected.
   - Possible to attempt to resolve intersections with `IntersectingConstraintEdges::TryResolve`
   - Possible to skip the checks with `IntersectingConstraintEdges::DontCheck`
- Introduce custom ergonomic exceptions for errors in triangulation
@artem-ogre artem-ogre merged commit 0459ccc into master Nov 11, 2023
@artem-ogre artem-ogre deleted the improvements branch November 11, 2023 21:01
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