The type of the data.
Constructs a new point octant.
The type of the data.
The children of this node.
The data.
The upper bounds of the node.
The lower bounds of this node.
Checks if the given point lies inside this octant's boundaries.
This method can also be used to check if this octant intersects a sphere by providing a radius as bias.
A point.
A padding that extends the boundaries temporarily.
Whether the given point lies inside this octant.
Calculates the squared distance from the center of this octant to the given point.
A point.
The distance squared.
Calculates the squared distance from this octant to the given point.
A point.
The distance squared.
Deletes all child nodes and collects their points.
Redistributes the points of this octant to its children.
Has no effect if there are no points or if this octant has no children.
A proximity threshold.
Splits this octant into eight smaller ones.
An octant that contains points.