Unit IntervalTree

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

The two main classes in IntervalTree are TRbwIntervalTree and TRbwRangeTree.

Uses

Overview

Classes, Interfaces, Objects and Records

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

Types

TIntervalEvent = procedure(Subject: TObject; out LowerBoundary, UpperBoundary: double) of object;
TIntDefArray = array of TIntervalDefinition;
TSearchArray = array of TSearchInterval;

Description

Types

TIntervalEvent = procedure(Subject: TObject; out LowerBoundary, UpperBoundary: double) of object;

TIntervalEvent is used in TIntervalDefinition. See OnFindObjectInterval. See SubPolygonXLimits and SubPolygonYLimits. When an object TIntervalEvent is called to determine what the boundaries of the object are.

The object being added to an interval tree. The lower boundary of the object. The upper boundary of the object.

Parameters
Subject
LowerBoundary
UpperBoundary
TIntDefArray = array of TIntervalDefinition;
 
TSearchArray = array of TSearchInterval;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:43