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