Public Member Functions | Public Attributes | List of all members
ion::CKDTreeNode Class Reference

#include <CKDTree.h>

Collaboration diagram for ion::CKDTreeNode:
Collaboration graph
[legend]

Public Member Functions

void Split (vec3f *Elements, int const Count, int const Axis)
 
vec3f NearestNeighbor (vec3f const &Point) const
 
void NearestKNeighbors (CKDTreeNeighborSet &Set) const
 

Public Attributes

CKDTreeNodeLeftSide = nullptr
 
CKDTreeNodeRightSide = nullptr
 
int SplitAxis = -1
 
vec3f Position
 

Member Function Documentation

void ion::CKDTreeNode::NearestKNeighbors ( CKDTreeNeighborSet Set) const
vec3f ion::CKDTreeNode::NearestNeighbor ( vec3f const &  Point) const
void ion::CKDTreeNode::Split ( vec3f Elements,
int const  Count,
int const  Axis 
)

Member Data Documentation

CKDTreeNode* ion::CKDTreeNode::LeftSide = nullptr
vec3f ion::CKDTreeNode::Position
CKDTreeNode* ion::CKDTreeNode::RightSide = nullptr
int ion::CKDTreeNode::SplitAxis = -1

The documentation for this class was generated from the following files: