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, &[])
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…