pub fn new(point: P, level: usize) -> Cover<P> {
        Cover {
            point, 
            children: Vec::new(), 
            level,
            max_distance: None
        }
    }
/// Constructs a new `Cover` with the given point and level.
Constructs a new `Cover` with the given point and level.
Constructs a new ` Cover ` with the given point and level .
pub fn new(point: P, level: usize) -> Cover<P> {
        Cover {
            point, 
            children: Vec::new(), 
            level,
            max_distance: None
        }
    }
pub fn new ( point : P , level : usize ) -> Cover < P > { Cover { point , children : Vec :: new ( ) , level , max_distance : None } }
Constructs a new `Cover` with the given point and level.
Constructs a new ` Cover ` with the given point and level .
point
P
level
usize
point
P
level
usize