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

Start simplification module with VW simplification #20

Open
wants to merge 28 commits into
base: master
Choose a base branch
from

Conversation

Willem3141
Copy link
Member

No description provided.

Meulemans and others added 28 commits October 25, 2022 11:12
Adapt regionMapToArrangement() to the new, templated version of
RegionArrangement. Unfortunately this means that this function too has
to become a function template, and hence it had to be pulled to the
header file.
* created a demo
* renamed the generic case to vertex removal
* generalized traits to also abstract from the vertex data type
* fixed bugs
- fixed bugs
- added historic arrangement, such that simplify() calls can also go back up in complexity
- updated demo
- pulled the history out of the simplification class, s.t. you can keep the history without the simplification object
- made the simplification class not require a historic arrangement, but can use it, if provided
- added an oblivious arrangement that does not keep a history
- added concepts for the templates
- Code cleanup
- Simplifying to threshold
- Providing some first, basic comments in all files
…ed long template implementations into separate files
For some reason, the order in which libraries are linked matters.
Interestingly enough, linking with mold works regardless of the order.
- batched operations in historic arrangement
- allowing shifting of vertices (in prep of other algorithms)
- util functions changed to modify not just one object, but everything around it
  * this is to keep a consistent geometry; the util functions are now one-invoke to achieve what is necessary, rather than puzzling out which edges, vertices, etc, had to move in conjunction
…ompilable again.

Culled isoline_simplification from cmake files, since it didn't compile
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