Releases: Synphonyte/mesh-graph
Releases · Synphonyte/mesh-graph
Version 0.4.0
Changes in this version:
[0.4.0] - 2025-12-22
- Changed the collapse edges to get min length edges to check if a potential edge collapse would
lead to a self-intersection and then doesn't collapse it. - Added
Face::normal()andFace::is_degenerate(). - Made
MeshGraphconstruction from indexes vertices more robust.- To that end there is now a
MeshGraph::insert_or_get_edge(). - And
MeshGraph::insert_face()now requires all three halfedges as arguments.
- To that end there is now a
- Implemented
MeshGraph::make_outgoing_halfedge_boundary_if_possible()and addedMeshGraph::make_all_outgoing_halfedges_boundary_if_possible().
Version 0.3.2
Changes in this version:
[0.3.2] - 2025-10-16
- Fixed bevy integration (thanks to @madmaxio).
- Made
compute_transform_from_plane_into_xypublic. - Added
Selection::grow().
Version 0.3.1
Changes in this version:
[0.3.1] - 2025-10-08
- Fixed BVH (re)building
Version 0.3.0
Changes in this version:
[0.3.0] - 2025-10-07
- Made the mesh graph API a lot less prone to panic at the cost of some
Optionreturn types. - Added
CircularHalfedgesIterator. - Updated dependencies
Version 0.2.1
Version 0.2.0
Mesh Graph
Changes in this version:
[0.2.0] - 2025-05-29
- Added mesh graph creation from a triangle list
- Updated dependency parry3d to version 0.21
- Added serde support behind feature flag
serde - Renamed dissolve to collapse as it better describes the operation
- Fixed the cleanup algorithm after edge collapse
Version 0.1.1
Version 0.1.0
Mesh Graph
Changes in this version:
[0.1.0] - 2025-05-14
- Halfedge graph implementation
- Optional vertex normals
- Split edge
- Collapse edge
- Selection