Refactor the optimization pipeline to eliminate module-level global variables, improving thread safety and modularity. Introduced `OptimizationContext` to explicitly manage shared state during cylinder evaluation. Key changes: - core: Replace global variables with `OptimizationContext` dataclass in `objective.py`. - core: Implement `refine_lateral_longer` in `optimizer.py` for deterministic local refinement of screw placement. - core: Update scoring logic in `scoring.py` to use higher penalties for out-of-bone voxels. - imaging: Add advanced symmetry detection including `best_symmetry_plane` and `best_symmetry_axis_angle` in `orientation.py`. - visualization: Enhance 3D plotting in `res_plot_3d.py` with volume absorption rendering (Beer-Lambert law) for an X-ray-like appearance. - xfr_debug: Implement a custom `_Tee` logger to support multi-process logging with volume and level-specific tags. - chore: Update `.gitignore` to include local logs and kilo directories. |
||
|---|---|---|
| .. | ||
| MIRU 2026 | ||
| 1-s2.0-S1529943008007213-main.pdf | ||
| 6_2021-0059.pdf | ||
| asj-11-817.pdf | ||