Motivation
Users currently get only the returned scalar from EllipseCloud.rescale() and must compute their own diagnostics to understand what the scale factor means. This slows down tuning in applications where ellipsoid size must be compared against spatial point spacing.
Scope
- Design a lightweight diagnostics interface for
rescale().
- Prefer a non-verbose, programmatic result over print-only output.
Acceptance Criteria
- Users can inspect the scale factor together with the pre/post summary values used to justify it.
- The default return path stays backward compatible.
- Documentation includes a short example showing how to interpret the diagnostics.
Open Design Question
Decide whether diagnostics should be exposed via a new method, a small dataclass return value, or an opt-in return_diagnostics=True flag.
Motivation
Users currently get only the returned scalar from
EllipseCloud.rescale()and must compute their own diagnostics to understand what the scale factor means. This slows down tuning in applications where ellipsoid size must be compared against spatial point spacing.Scope
rescale().Acceptance Criteria
Open Design Question
Decide whether diagnostics should be exposed via a new method, a small dataclass return value, or an opt-in
return_diagnostics=Trueflag.