pub trait NeighborSearch {
// Required methods
fn knn_into(&self, query: &Vector3<f64>, k: usize, out: &mut Vec<Neighbor>);
fn radius_into(
&self,
query: &Vector3<f64>,
radius: f64,
out: &mut Vec<Neighbor>,
);
// Provided methods
fn knn(&self, query: &Vector3<f64>, k: usize) -> Vec<Neighbor> { ... }
fn radius(&self, query: &Vector3<f64>, radius: f64) -> Vec<Neighbor> { ... }
}Expand description
Nearest-neighbour search.
Implementations must honour the order defined by compare_neighbors.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".