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

Extend core mesh API (Mesh, MeshMut, ...) #23

Open
9 of 15 tasks
LukasKalbertodt opened this issue Sep 6, 2019 · 0 comments
Open
9 of 15 tasks

Extend core mesh API (Mesh, MeshMut, ...) #23

LukasKalbertodt opened this issue Sep 6, 2019 · 0 comments
Labels
area:datastructures Area: mesh datastructures category:new-feature Category: New feature needs:design Needs: design of some sort

Comments

@LukasKalbertodt
Copy link
Owner

LukasKalbertodt commented Sep 6, 2019

  • Mutating methods
    • add_face/add_triangle
    • add_vertex
    • remove_face
    • remove_isolated_vertex
    • remove_vertex_with_adjacent_faces (and maybe find a shorter name): this can have a default implementation. This should probably be bounded by Self: FullAdj, right?
    • remove_all_faces/remove_all_vertices: improve documentation and fix semantics, especially regarding reuse of handles
    • split_face (1-to-n split)
    • flip_edge
    • split_edge_with_faces (although: maybe rename)
    • collapse_edge
    • Mutable iterator (this requires a bit more thinking, also about the exact semantics of Ref)
  • Non-mutating
    • num_*
    • contains_*
    • valence_of_*?
    • is_manifold_vertex?
@LukasKalbertodt LukasKalbertodt added category:new-feature Category: New feature needs:design Needs: design of some sort area:datastructures Area: mesh datastructures labels Sep 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:datastructures Area: mesh datastructures category:new-feature Category: New feature needs:design Needs: design of some sort
Projects
None yet
Development

No branches or pull requests

1 participant