diff --git a/src/main.rs b/src/main.rs index bc3d9c4..7452503 100644 --- a/src/main.rs +++ b/src/main.rs @@ -8,6 +8,7 @@ mod camera; mod params; mod ui; mod scene; +mod physics; fn main() { // On web, abort startup if WebGPU isn't available and show a message. diff --git a/src/render/plugin.rs b/src/render/plugin.rs index 9d05295..bbf12f2 100644 --- a/src/render/plugin.rs +++ b/src/render/plugin.rs @@ -213,7 +213,8 @@ fn mirror_params( u.resolution = Vec2::new(win.width(), win.height()); u.time = time.elapsed_secs(); u.rs = params.rs; - u.disk_inner = params.disk_inner; + // disk_inner is spin-derived (Kerr ISCO); the params.disk_inner field is ignored. + u.disk_inner = crate::physics::kerr_isco(params.spin); u.disk_outer = params.disk_outer; u.disk_tilt = params.disk_tilt; u.disk_brightness = params.disk_brightness;