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

#include <CKDTree.h>

Collaboration diagram for ion::CKDTreeNode:
Collaboration graph

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: