Range2dSearchInterface<T> Interface
Interface for classes that can search with range optimizations.
Implemented by
- LinearSearchRange2dArray
Methods
Name | Description | |
---|---|---|
addRange(range: LowAndHighXY, tag: T): void | Add a range to the search set. | |
searchRange2d(testRange: LowAndHighXY, handler: (range: Range2d, tag: T) => boolean): boolean | Search for ranges overlapping testRange Pass each range and tag to handler * terminate search if handler returns false. |
|
searchXY(x: number, y: number, handler: (range: Range2d, tag: T) => boolean): boolean | Search for ranges containing testRange Pass each range and tag to handler * terminate search if handler returns false. |
Defined in
Last Updated: 08 January, 2020