INNER CODE UNIT · Rust
dy
rlaope/estudy · site/graph/crates/graph-wasm/src/lib.rs:418
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, &[])
}
/// 라벨 표시 여부(노드별 0/1).
/// - zoom ≥ 1.2: 화면 안 노드 전부 후보, 차수 내림차순으로 겹치는 라벨은 걸러낸다(그리디 AABB).