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.)
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
|