| Description | Uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables | 
QuadTreeClass registers TRbwQuadTree which is used to quickly retrieve data by their X and Y coordinates.
.
This file is in the public domain.
| Name | Description | 
|---|---|
record TQPoint | 
TQPoint is used to store data at a particular location. See TQtreeNode.FPts. | 
record TQuadPoint | 
TQuadPoint records contain the X and Y coordinates of a location in a TRbwQuadTree, the distance from that point to a location for which a search was performed, and an array of pointers to the data associated with the location. | 
record TQuadPointInRegion | 
TQuadPointInRegion records contain the X and Y coordinates of a location in a TRbwQuadTree, and an array of pointers to the data associated with the location. These points are all located inside the extent of a T2DBlock that was used in a search. | 
record T2DBlock | 
T2DBlock delineates a region of space. T2DBlock's are used to perform a search for locations inside a TRbwQuadTree. | 
Class EQTreeError | 
EQTreeError is a class for exceptions raised by TRbwQuadTree. | 
Class TQtreeNode | 
TQtreeNode does the most of the real work of a TRbwQuadTree. | 
Class TRbwQuadTree | 
TRbwQuadTree is used to quickly retrieve data by their X and Y coordinates. | 
procedure Register; | 
TNorthOrSouth = (...); | 
TEastOrWest = (...); | 
PQPoint = ˆTQPoint; | 
TPointerArray = array of Pointer; | 
TQuadPointArray = array of TQuadPoint; | 
TQuadPointInRegionArray = array of TQuadPointInRegion; | 
TExpandDirection = (...); | 
procedure Register; | 
| 
 
  | 
TNorthOrSouth = (...); | 
| 
 
 Values
  | 
TEastOrWest = (...); | 
| 
 
 Values
  | 
PQPoint = ˆTQPoint; | 
| 
 See TQPoint.  | 
TPointerArray = array of Pointer; | 
| 
 
 TPointerArray = array of Pointer;  | 
TQuadPointArray = array of TQuadPoint; | 
| 
 
 TQuadPointArray = array of TQuadPoint;  | 
TQuadPointInRegionArray = array of TQuadPointInRegion; | 
| 
 
 TQuadPointInRegionArray = array of TQuadPointInRegion;  | 
TExpandDirection = (...); | 
| 
 See TQtreeNode.ExpandBounds. Values
  |