Mojo struct
KDTreeNode
@memory_only
struct KDTreeNode
Fields
- cut_dim (
Int) - cut_val (
Float32) - cut_val_left (
Float32) - cut_val_right (
Float32) - l (
Int) - u (
Int) - box (
List[interval]) - left (
Optional[Pointer[KDTreeNode, MutUntrackedOrigin]]) - right (
Optional[Pointer[KDTreeNode, MutUntrackedOrigin]]) - metric (
def(Float32) thin -> Float32)
Implemented traits
AnyType, Copyable, Deinitable, Movable
Methods
__init__
fn def __init__(out self, dim: Int, metric: def(Float32) thin -> Float32)
Args:
- dim (
Int) - metric (
def(Float32) thin -> Float32) - self (
Self)
Returns:
Self
search
fn def search(self, mut sr: SearchRecord)
Args:
- self (
Self) - sr (
SearchRecord)
Raises:
box_in_search_range
fn def box_in_search_range(self, sr: SearchRecord) -> Bool
Args:
- self (
Self) - sr (
SearchRecord)
Returns:
Bool
process_terminal_node
fn def process_terminal_node(self, mut sr: SearchRecord)
Args:
- self (
Self) - sr (
SearchRecord)
process_terminal_node_fixedball
fn def process_terminal_node_fixedball(self, sr: SearchRecord)
Args:
- self (
Self) - sr (
SearchRecord)