Detect-Collisions
Preparing search index...
RBush
Class RBush
Index
Constructors
constructor
Properties
_
max
Entries
_
min
Entries
data
Methods
_
adjust
Parent
B
Boxes
_
all
_
all
Dist
Margin
_
build
_
choose
Split
Axis
_
choose
Split
Index
_
choose
Subtree
_
condense
_
insert
_
split
_
split
Root
all
clear
collides
compare
Min
X
compare
Min
Y
from
JSON
insert
load
remove
search
to
B
Box
to
JSON
Constructors
constructor
new
RBush
(
maxEntries
?:
number
)
:
RBush
Parameters
maxEntries
:
number
= 9
Returns
RBush
Properties
_
max
Entries
_maxEntries
:
number
_
min
Entries
_minEntries
:
number
data
data
:
any
Methods
_
adjust
Parent
B
Boxes
_adjustParentBBoxes
(
bbox
:
any
,
path
:
any
,
level
:
any
)
:
void
Parameters
bbox
:
any
path
:
any
level
:
any
Returns
void
_
all
_all
(
node
:
any
,
result
:
any
)
:
any
Parameters
node
:
any
result
:
any
Returns
any
_
all
Dist
Margin
_allDistMargin
(
node
:
any
,
m
:
any
,
M
:
any
,
compare
:
any
)
:
number
Parameters
node
:
any
m
:
any
M
:
any
compare
:
any
Returns
number
_
build
_build
(
items
:
any
,
left
:
any
,
right
:
any
,
height
:
any
,
)
:
{
children
:
any
;
height
:
number
;
leaf
:
boolean
;
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
;
}
Parameters
items
:
any
left
:
any
right
:
any
height
:
any
Returns
{
children
:
any
;
height
:
number
;
leaf
:
boolean
;
maxX
:
number
;
maxY
:
number
;
minX
:
number
;
minY
:
number
;
}
_
choose
Split
Axis
_chooseSplitAxis
(
node
:
any
,
m
:
any
,
M
:
any
)
:
void
Parameters
node
:
any
m
:
any
M
:
any
Returns
void
_
choose
Split
Index
_chooseSplitIndex
(
node
:
any
,
m
:
any
,
M
:
any
)
:
any
Parameters
node
:
any
m
:
any
M
:
any
Returns
any
_
choose
Subtree
_chooseSubtree
(
bbox
:
any
,
node
:
any
,
level
:
any
,
path
:
any
)
:
any
Parameters
bbox
:
any
node
:
any
level
:
any
path
:
any
Returns
any
_
condense
_condense
(
path
:
any
)
:
void
Parameters
path
:
any
Returns
void
_
insert
_insert
(
item
:
any
,
level
:
any
,
isNode
:
any
)
:
void
Parameters
item
:
any
level
:
any
isNode
:
any
Returns
void
_
split
_split
(
insertPath
:
any
,
level
:
any
)
:
void
Parameters
insertPath
:
any
level
:
any
Returns
void
_
split
Root
_splitRoot
(
node
:
any
,
newNode
:
any
)
:
void
Parameters
node
:
any
newNode
:
any
Returns
void
all
all
()
:
any
Returns
any
clear
clear
()
:
RBush
Returns
RBush
collides
collides
(
bbox
:
any
)
:
boolean
Parameters
bbox
:
any
Returns
boolean
compare
Min
X
compareMinX
(
a
:
any
,
b
:
any
)
:
number
Parameters
a
:
any
b
:
any
Returns
number
compare
Min
Y
compareMinY
(
a
:
any
,
b
:
any
)
:
number
Parameters
a
:
any
b
:
any
Returns
number
from
JSON
fromJSON
(
data
:
any
)
:
RBush
Parameters
data
:
any
Returns
RBush
insert
insert
(
item
:
any
)
:
RBush
Parameters
item
:
any
Returns
RBush
load
load
(
data
:
any
)
:
RBush
Parameters
data
:
any
Returns
RBush
remove
remove
(
item
:
any
,
equalsFn
:
any
)
:
RBush
Parameters
item
:
any
equalsFn
:
any
Returns
RBush
search
search
(
bbox
:
any
)
:
any
[]
Parameters
bbox
:
any
Returns
any
[]
to
B
Box
toBBox
(
item
:
any
)
:
any
Parameters
item
:
any
Returns
any
to
JSON
toJSON
()
:
any
Returns
any
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
_
max
Entries
_
min
Entries
data
Methods
_
adjust
Parent
B
Boxes
_
all
_
all
Dist
Margin
_
build
_
choose
Split
Axis
_
choose
Split
Index
_
choose
Subtree
_
condense
_
insert
_
split
_
split
Root
all
clear
collides
compare
Min
X
compare
Min
Y
from
JSON
insert
load
remove
search
to
B
Box
to
JSON
Detect-Collisions
Loading...