Description | Uses | Classes, Interfaces, Objects and Records | Functions and Procedures | Types | Constants | Variables |
The two main classes in IntervalTree
are TRbwIntervalTree and TRbwRangeTree.
Name | Description |
---|---|
record TIntervalDefinition |
TIntervalDefinition defines the range of values that will contain all the objects to be added to a TRbwIntervalTree. |
Interface IIntervalTree |
|
Class TRbwIntervalTree |
TRbwIntervalTree is used to find objects that enclose a particular location. |
record TSearchInterval |
|
Class TRangeTreeLeaf |
See TCellElementLeaf |
Class TRangeTreeLeafList |
See TCellElementLeafList |
Class TRangeTreeLeafLists |
|
Class TInternalRangeTree |
|
Class TRbwRangeTree |
TRbwRangeTree is used to find TRangeTreeLeafs that |
TIntervalEvent = procedure(Subject: TObject; out LowerBoundary, UpperBoundary: double) of object; |
TIntDefArray = array of TIntervalDefinition; |
TSearchArray = array of TSearchInterval; |
TIntervalEvent = procedure(Subject: TObject; out LowerBoundary, UpperBoundary: double) of object; |
The object being added to an interval tree. The lower boundary of the object. The upper boundary of the object. Parameters
|
TIntDefArray = array of TIntervalDefinition; |
TSearchArray = array of TSearchInterval; |