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

Prepare for next step in HalfEdge simplification #1630

Merged
merged 16 commits into from
Feb 27, 2023
Merged

Prepare for next step in HalfEdge simplification #1630

merged 16 commits into from
Feb 27, 2023

Conversation

hannobraun
Copy link
Owner

This pull request resumes the work on #1525. It prepares lots of code for the next step of the HalfEdge simplification, only storing a single SurfaceVertex per HalfEdge.

Those tests are a constant thorn in my side. They resist every
refactoring I do, and always need to be carefully massaged to keep
working. I'm facing another of those moments, and I have enough.

The results of the sweep are somewhat easy to inspect manually, and in
combination with validation checks and export validation, it should be
easy enough to keep the sweep code under control, despite the lack of
direct automated testing.

This is not ideal, of course. But I need to make progress. And since the
sweep code will likely not survive the coming clean-ups in its current
form anyway, it probably makes more sense to build up a new test suite
in parallel to whatever the rewritten sweep code ends up being.
@hannobraun hannobraun enabled auto-merge February 27, 2023 16:59
@hannobraun hannobraun merged commit 32eb8b7 into main Feb 27, 2023
@hannobraun hannobraun deleted the edge branch February 27, 2023 17:03
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