feat: derive disk_inner from Kerr ISCO

This commit is contained in:
xfy 2026-07-14 14:18:36 +08:00
parent 1bde9f382c
commit 7d4a53358f
2 changed files with 3 additions and 1 deletions

View File

@ -8,6 +8,7 @@ mod camera;
mod params; mod params;
mod ui; mod ui;
mod scene; mod scene;
mod physics;
fn main() { fn main() {
// On web, abort startup if WebGPU isn't available and show a message. // On web, abort startup if WebGPU isn't available and show a message.

View File

@ -213,7 +213,8 @@ fn mirror_params(
u.resolution = Vec2::new(win.width(), win.height()); u.resolution = Vec2::new(win.width(), win.height());
u.time = time.elapsed_secs(); u.time = time.elapsed_secs();
u.rs = params.rs; 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_outer = params.disk_outer;
u.disk_tilt = params.disk_tilt; u.disk_tilt = params.disk_tilt;
u.disk_brightness = params.disk_brightness; u.disk_brightness = params.disk_brightness;