INNER CODE UNIT · Rust
sy
rlaope/estudy · site/graph/crates/graph-wasm/src/lib.rs:415
let sy = g.pos[2 * i + 1] * view.scale + view.ty;
let r = g.radius[i] * view.node_scale + 3.0; // 여유 3px
let dx = sx - x;
let dy = sy - y;
let d = dx * dx + dy * dy;
if d <= r * r && d < best_d {
best_d = d;
best = i as u32;
}
}
best
})
}
#[wasm_bindgen]
pub fn hit_test(x: f32, y: f32) -> u32 {
hit_test_masked(x, y, &[])
}