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

Make sweep operation triangle-less #178

Closed
wants to merge 28 commits into from
Closed

Make sweep operation triangle-less #178

wants to merge 28 commits into from

Conversation

hannobraun
Copy link
Owner

@hannobraun hannobraun commented Feb 11, 2022

This is my work-in-progress towards addressing #97. The goal is to keep this pull request small, and land any self-contained pieces in separate pull requests.

Instead of cloning the source face, then adding the top faces, this
commit updates the sweep algorithm to add the bottom faces explicitly.
This adds a lot of tedious code. The advantage is, that now we can add
another relation of bottom-to-top topology, which is needed for creating
the side faces.

I believe that there's a better API hidden within `Shape`, that will
make code like this much cleaner. I am only starting to imagine what
that API would look like though, so for now, this mess is what we get
instead.
Generate non-continuous side faces of a sweep using boundary
representation. The only case that still uses triangle representation
are continuous side faces of a sweep.
@hannobraun
Copy link
Owner Author

Closing in favor of #355.

@hannobraun hannobraun closed this Mar 15, 2022
@hannobraun hannobraun deleted the sweep branch March 15, 2022 21:44
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