Uses Wave 1's engine (the Wave 1 epic): atom refinement is a batched 2D gaussian fit, so [1.3] and [1.9] do the heavy lifting and this wave is mostly interaction + structure.
Reference: https://atomap.org/dumbbell_lattice.html and https://atomap.org/gui_functions.html
Scope decision: atomap's GUI functions are matplotlib-based, so we reimplement the interaction over our own anyplotlib overlay — which vector_overlay.py already does for diffraction vectors (add/remove points, per-point state colouring). The atomap library supplies the structure/analysis, not the UI.
Plan: RELEASE_0_3_0_PLAN.md
Uses Wave 1's engine (the Wave 1 epic): atom refinement is a batched 2D gaussian fit, so [1.3] and [1.9] do the heavy lifting and this wave is mostly interaction + structure.
Reference: https://atomap.org/dumbbell_lattice.html and https://atomap.org/gui_functions.html
Scope decision: atomap's GUI functions are matplotlib-based, so we reimplement the interaction over our own anyplotlib overlay — which
vector_overlay.pyalready does for diffraction vectors (add/remove points, per-point state colouring). The atomap library supplies the structure/analysis, not the UI.Plan:
RELEASE_0_3_0_PLAN.md