Class KDNode

Class Documentation

class KDNode

Public Types

using KDNodePtr = std::shared_ptr<KDNode>

Public Functions

KDNode()
KDNode(const Point&, const size_t&, const KDNodePtr&, const KDNodePtr&)
KDNode(const pointIndex&, const KDNodePtr&, const KDNodePtr&)
~KDNode()
double coord(const size_t&)
explicit operator bool() const
explicit operator size_t()
explicit operator pointIndex()

Public Members

KDTData<size_t> index
KDTData<Point> x
KDNodePtr left
KDNodePtr right