Search
Preparing search index...
The search index is not available
hilbert-rtree - v2.0.2
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
hilbert-rtree - v2.0.2
<internal>
RTreeRectangle
Class RTreeRectangle<T>
Type parameters
T =
any
Hierarchy
Rectangle
RTreeRectangle
Index
Constructors
constructor
Properties
children
height
parent
record
width
x
y
Methods
contained
By
get
Area
get
Center
get
Subtree
Data
grow
Rectangle
To
Fit
has
Leaf
Nodes
increase
In
Area
If
Grown
By
Rectangle
insert
Children
is
Leaf
Node
overlaps
remove
Child
remove
Children
set
Parent
unset
Parent
Constructors
constructor
new RTree
Rectangle
<
T
>
(
record
:
Record
<
T
>
)
:
RTreeRectangle
<
T
>
Type parameters
T =
any
Parameters
record:
Record
<
T
>
Returns
RTreeRectangle
<
T
>
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
contained
By
contained
By
(
boundingBox
:
BoundingBox
)
:
boolean
Parameters
boundingBox:
BoundingBox
Returns
boolean
get
Area
get
Area
(
)
:
number
Returns
number
get
Center
get
Center
(
)
:
{
centerX
:
number
;
centerY
:
number
}
Returns
{
centerX
:
number
;
centerY
:
number
}
centerX
:
number
centerY
:
number
get
Subtree
Data
get
Subtree
Data
(
)
:
Record
<
unknown
>
[]
Returns
Record
<
unknown
>
[]
grow
Rectangle
To
Fit
grow
Rectangle
To
Fit
(
boundingBox
:
BoundingBox
)
:
void
Parameters
boundingBox:
BoundingBox
Returns
void
has
Leaf
Nodes
has
Leaf
Nodes
(
)
:
boolean
Returns
boolean
increase
In
Area
If
Grown
By
Rectangle
increase
In
Area
If
Grown
By
Rectangle
(
boundingBox
:
BoundingBox
)
:
number
Parameters
boundingBox:
BoundingBox
Returns
number
insert
Children
insert
Children
(
rectangles
:
RTreeRectangle
<
any
>
[]
)
:
void
Parameters
rectangles:
RTreeRectangle
<
any
>
[]
Returns
void
is
Leaf
Node
is
Leaf
Node
(
)
:
boolean
Returns
boolean
overlaps
overlaps
(
boundingBox
:
BoundingBox
)
:
boolean
Parameters
boundingBox:
BoundingBox
Returns
boolean
remove
Child
remove
Child
(
child
:
RTreeRectangle
<
any
>
)
:
void
Parameters
child:
RTreeRectangle
<
any
>
Returns
void
remove
Children
remove
Children
(
)
:
void
Returns
void
set
Parent
set
Parent
(
node
:
RTreeRectangle
<
any
>
)
:
void
Parameters
node:
RTreeRectangle
<
any
>
Returns
void
unset
Parent
unset
Parent
(
)
:
void
Returns
void
Exports
<internal>
RTree
Rectangle
constructor
children
height
parent
record
width
x
y
contained
By
get
Area
get
Center
get
Subtree
Data
grow
Rectangle
To
Fit
has
Leaf
Nodes
increase
In
Area
If
Grown
By
Rectangle
insert
Children
is
Leaf
Node
overlaps
remove
Child
remove
Children
set
Parent
unset
Parent
Must be >= 0.