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

Demote Vertex from its status as an object, embed it in HalfEdge #1521

Merged
merged 9 commits into from
Jan 18, 2023

Conversation

hannobraun
Copy link
Owner

From one of the commit messages:

While Vertex instances could, in theory, be shared between different
HalfEdges, this isn't currently done, and I don't think it would
provide any advantage. Therefore, having Vertex be a separate object
doesn't make any sense and only makes the object graph more complicated.

This is the first step towards rectifying this and simplifying the
object graph around HalfEdge.

I have more ideas for simplifications in that part of the object graph, but at this point it's unclear how directly applicable those are, or whether other foundational cleanups are required first.

This is preparation for some simplifications of `HalfEdge`/`Vertex` that
I'm currently working on.
This is preparation for some simplifications of `HalfEdge`/`Vertex` that
I'm currently working on.
This is preparation for some simplifications of `HalfEdge`/`Vertex` that
I'm currently working on.
This is preparation for some simplifications of `HalfEdge`/`Vertex` that
I'm currently working on.
This is preparation for some simplifications of `HalfEdge`/`Vertex` that
I'm currently working on.
While `Vertex` instances could, in theory, be shared between different
`HalfEdge`s, this isn't currently done, and I don't think it would
provide any advantage. Therefore, having `Vertex` be a separate object
doesn't make any sense and only makes the object graph more complicated.

This is the first step towards rectifying this and simplifying the
object graph around `HalfEdge`.
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