Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 1.04 KB

TODO.md

File metadata and controls

16 lines (15 loc) · 1.04 KB

TODO:

  • 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... in primitives module, replace static methods with regular functions
  • Generic intersects trait, replacement for all intersects_primitive traits
  • Corner table: improve handling of non-manifold edges by duplication vertices instead of removing whole face
  • Replace num_traits::cast with corresponding to_primitive methods