C# Class VelocityDb.Collection.Spatial.NodeLeaf

Inheritance: NodeBase
Show file Open project: VelocityDB/VelocityDB Class Usage Examples

Private Properties

Property Type Description
Nearest double
NodeLeaf System
adjustTree NodeBase
condenseTree void
deleteEntry void
findEntry int
pickNext int
pickSeeds void
reorganize void
splitNode NodeLeaf

Private Methods

Method Description
Nearest ( System.Point p, VelocityDb.Collection.Spatial.RTree rTree, double furthestDistanceSq, PriorityQueueRTree nearestRectangles ) : double
NodeLeaf ( int level, int maxNodeEntries ) : System
adjustTree ( VelocityDb.Collection.Spatial.RTree rTree, NodeLeaf nn ) : NodeBase
condenseTree ( VelocityDb.Collection.Spatial.RTree rTree ) : void

Used by delete(). Ensures that all nodes from the passed node up to the root have the minimum number of entries. Note that the parent and parentEntry stacks are expected to contain the nodeIds of all parents up to the root.

deleteEntry ( int i ) : void
findEntry ( Rectangle &r ) : int
pickNext ( VelocityDb.Collection.Spatial.RTree rTree, NodeLeaf newNode ) : int
pickSeeds ( VelocityDb.Collection.Spatial.RTree rTree, Rectangle &r, NodeLeaf newNode ) : void
reorganize ( VelocityDb.Collection.Spatial.RTree rtree ) : void
splitNode ( VelocityDb.Collection.Spatial.RTree rTree, Rectangle r ) : NodeLeaf