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: IsBuildableND + IsBuildable3D + Clone + Default,
[src]
P: IsBuildableND + IsBuildable3D + Clone + Default,
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>
)
&self,
search: &P,
x_size: f64,
y_size: f64,
z_size: f64,
pc: &mut PointCloud3D<P>
)