Struct rust_3d::kd_tree::KdNode
[−]
[src]
pub struct KdNode<P> where P: Is3D { pub left: Option<Box<KdNode<P>>>, pub right: Option<Box<KdNode<P>>>, pub val: P, pub dimension: i8, }
Fields
left: Option<Box<KdNode<P>>>
right: Option<Box<KdNode<P>>>
val: P
dimension: i8
Methods
impl<P> KdNode<P> where P: IsBuildable3D + Clone
[src]
fn new(dim: i8, pc: Vec<Box<P>>) -> KdNode<P>
fn size(&self) -> usize
fn to_pointcloud_3d(&self, pc: &mut PointCloud3D<P>)
fn knearest(&self, search: &P, n: usize, pc: &mut PointCloud3D<P>)
fn in_sphere(&self, search: &P, radius: f64, pc: &mut PointCloud3D<P>)
fn in_box(&self,
search: &P,
x_size: f64,
y_size: f64,
z_size: f64,
pc: &mut PointCloud3D<P>)
search: &P,
x_size: f64,
y_size: f64,
z_size: f64,
pc: &mut PointCloud3D<P>)