TODO

Notes

[mp23]: https://vccourses.cs.ovgu.de/roessl/mp23 [Makie]: https://docs.makie.org/stable/ [Zygote]: https://fluxml.ai/Zygote.jl/stable/ [ForwardDiff]: https://juliadiff.org/ForwardDiff.jl/stable/

Todo

See source

  • possibly split into multiple packages (geometry, evaluate functions on meshes, ...)
  • default attribute names (Symbol, Val)
  • default mesh types
  • default attributes (name => type), types (risk name clashes?)
  • triangulate face/ surface
  • add packages with algorithms
    • "quick&dirty" visualization with Makie
    • isometric remeshing (from [mp23])
    • decimation (partially from [mp23])
    • curvature estimation (partially from [mp23])
    • differential operators
      • by "bridging" to [MeshProcessing]
      • Laplace on general polygonal meshes
  • add tutorials / demos
    • remeshing / decimation (adapt from [mp23])
    • curvature estimation (adapt from [mp23])
    • spectral processing (adapt from [mp23])
    • smoothing / fairing (adapt from [mp23], [MeshProcessing])
    • parametrization (from [MeshProcessing])
    • use with, e.g., [Zygote] or [ForwardDiff] AD
  • add more test
  • add benchmarks
    • execute in Ci
    • test for regression