Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T = any

Hierarchy

Index

Constructors

constructor

Properties

children

children: RTreeRectangle<any>[] = []

height

height: number

Must be >= 0.

Optional parent

parent?: RTreeRectangle<any>

Optional record

record?: Record<T>

width

width: number

Must be >= 0.

x

x: number

X coordinate. Must be >= 0.

y

y: number

Y coordinate. Must be >= 0.

Methods

containedBy

getArea

  • getArea(): number

getCenter

  • getCenter(): { centerX: number; centerY: number }

getSubtreeData

  • getSubtreeData(): Record<unknown>[]

growRectangleToFit

hasLeafNodes

  • hasLeafNodes(): boolean

increaseInAreaIfGrownByRectangle

  • increaseInAreaIfGrownByRectangle(boundingBox: BoundingBox): number

insertChildren

isLeafNode

  • isLeafNode(): boolean

overlaps

removeChild

removeChildren

  • removeChildren(): void

setParent

unsetParent

  • unsetParent(): void