Type parameters
K
:
ReadonlyVec
V
Hierarchy
ASpatialGrid
<
K
,
V
>
SpatialGrid2
Index
Constructors
constructor
Properties
_cells
_inv
Size
_min
_num
_res
_res1
_size
Accessors
size
Methods
[
Symbol.iterator]
clear
copy
do
Query
empty
find
find
Index
get
has
into
keys
query
query
Cell
query
Keys
query
Values
remove
set
values
Constructors
constructor
new
Spatial
Grid2<K, V>
(
min
:
ReadonlyVec
, size
:
ReadonlyVec
, res
:
number
|
ReadonlyVec
)
:
SpatialGrid2
<
K
,
V
>
Type parameters
K
:
ArrayLike
<
number
,
K
>
&
Iterable
<
number
,
K
>
V
Parameters
min:
ReadonlyVec
size:
ReadonlyVec
res:
number
|
ReadonlyVec
Returns
SpatialGrid2
<
K
,
V
>
Properties
Protected
_cells
_cells
:
Nullable
<
Pair
<
K
,
V
>
[]
>
[]
Protected
_inv
Size
_inv
Size
:
ReadonlyVec
Protected
_min
_min
:
ReadonlyVec
Protected
_num
_num
:
number
Protected
_res
_res
:
ReadonlyVec
Protected
_res1
_res1
:
ReadonlyVec
Protected
_size
_size
:
ReadonlyVec
Accessors
size
get
size
(
)
:
number
Returns
number
Methods
[
Symbol.iterator]
[
Symbol.iterator]
(
)
:
IterableIterator
<
Pair
<
K
,
V
>
>
Returns
IterableIterator
<
Pair
<
K
,
V
>
>
clear
clear
(
)
:
void
Returns
void
copy
copy
(
)
:
SpatialGrid2
<
K
,
V
>
Returns
SpatialGrid2
<
K
,
V
>
Protected
do
Query
do
Query<T>
(
fn
:
Fn
<
Pair
<
K
,
V
>
,
T
>
, k
:
K
, r
:
number
, limit
?:
number
, acc
?:
T
[]
)
:
T
[]
Type parameters
T
Parameters
fn:
Fn
<
Pair
<
K
,
V
>
,
T
>
k:
K
r:
number
limit:
number
= ...
acc:
T
[]
= ...
Returns
T
[]
empty
empty
(
)
:
SpatialGrid2
<
K
,
V
>
Returns
SpatialGrid2
<
K
,
V
>
Protected
find
find
(
k
:
K
, eps
:
number
)
:
undefined
|
Pair
<
K
,
V
>
Parameters
k:
K
eps:
number
Returns
undefined
|
Pair
<
K
,
V
>
Protected
find
Index
find
Index
(
k
:
ReadonlyVec
)
:
number
Parameters
k:
ReadonlyVec
Returns
number
get
get
(
k
:
K
, eps
?:
number
)
:
undefined
|
V
Parameters
k:
K
eps:
number
= ...
Returns
undefined
|
V
has
has
(
k
:
K
, eps
?:
number
)
:
boolean
Parameters
k:
K
eps:
number
= ...
Returns
boolean
into
into
(
pairs
:
Iterable
<
Pair
<
K
,
V
>
>
, eps
?:
number
)
:
boolean
Parameters
pairs:
Iterable
<
Pair
<
K
,
V
>
>
eps:
number
= ...
Returns
boolean
keys
keys
(
)
:
IterableIterator
<
K
>
Returns
IterableIterator
<
K
>
query
query
(
q
:
K
, radius
:
number
, limit
?:
number
, acc
?:
Pair
<
K
,
V
>
[]
)
:
Pair
<
K
,
V
>
[]
Parameters
q:
K
radius:
number
Optional
limit:
number
Optional
acc:
Pair
<
K
,
V
>
[]
Returns
Pair
<
K
,
V
>
[]
Protected
query
Cell
query
Cell
(
dist
:
VecOpRoVV
<
number
>
, heap
:
Heap
<
[
number
,
Nullable
<
Pair
<
K
,
V
>
>
?
]
>
, c
:
Pair
<
K
,
V
>
[]
, k
:
K
, limit
:
number
)
:
void
Parameters
dist:
VecOpRoVV
<
number
>
heap:
Heap
<
[
number
,
Nullable
<
Pair
<
K
,
V
>
>
?
]
>
c:
Pair
<
K
,
V
>
[]
k:
K
limit:
number
Returns
void
query
Keys
query
Keys
(
q
:
K
, radius
:
number
, limit
?:
number
, acc
?:
K
[]
)
:
K
[]
Parameters
q:
K
radius:
number
Optional
limit:
number
Optional
acc:
K
[]
Returns
K
[]
query
Values
query
Values
(
q
:
K
, radius
:
number
, limit
?:
number
, acc
?:
V
[]
)
:
V
[]
Parameters
q:
K
radius:
number
Optional
limit:
number
Optional
acc:
V
[]
Returns
V
[]
remove
remove
(
k
:
K
)
:
boolean
Parameters
k:
K
Returns
boolean
set
set
(
k
:
K
, v
:
V
, eps
?:
number
)
:
boolean
Parameters
k:
K
v:
V
eps:
number
= ...
Returns
boolean
values
values
(
)
:
IterableIterator
<
V
>
Returns
IterableIterator
<
V
>
Exports
Kd
Node
Kd
Tree
Map
Kd
Tree
Set
Nd
QtNode
Nd
Quadtree
Map
Nd
Quadtree
Set
Spatial
Grid2
constructor
_cells
_inv
Size
_min
_num
_res
_res1
_size
size
[
Symbol.iterator]
clear
copy
do
Query
empty
find
find
Index
get
has
into
keys
query
query
Cell
query
Keys
query
Values
remove
set
values
Spatial
Grid3
Generated using
TypeDoc