- Mesh trait: move vertex normal to topological mesh
- Mesh trait: default implementation for edge/face position using get_edge_vertices/get_face_vertices
- Remesher/Corner table: handle edge boundary collapses
- CornerTable/Remesher - preallocate estimated amount of elements for internal arrays
- Reusable vectors across app to reduce allocations for iter macro
- Corner table: better index typing
- AABB tree: pre allocate memory during construction
- Grid: consider exploiting min-max distance or incremental sphere growth
- Reeb graph cleanup
- Triangle-triangle intersection: check sign by product that can be reused later
- Reexport
triangle3
,plane3
... inprimitives
module, replace static methods with regular functions - Generic
intersects
trait, replacement for allintersects_primitive
traits - Corner table: improve handling of non-manifold edges by duplication vertices instead of removing whole face
- Replace
num_traits::cast
with correspondingto_primitive
methods