API > @blocksuite/blocks > AStarRunner
Class: AStarRunner ​
Constructors ​
constructor ​
new AStarRunner(
points,_sp,_ep,_originalSp,_originalEp,blocks=[],expandBlocks=[]):AStarRunner
Parameters ​
| Parameter | Type | Default value | 
|---|---|---|
points | IVec[] | undefined | 
_sp | IVec | undefined | 
_ep | IVec | undefined | 
_originalSp | IVec | undefined | 
_originalEp | IVec | undefined | 
blocks | Bound[] | [] | 
expandBlocks | Bound[] | [] | 
Returns ​
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:51
Properties ​
_cameFrom ​
private_cameFrom:Map<IVec, {from:IVec[];indexs:number[];} >
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:38
_complete ​
private_complete:boolean=false
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:49
_costSoFar ​
private_costSoFar:Map<IVec,number[] >
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:45
_current ​
private_current:null|IVec=null
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:48
_diagonalCount ​
private_diagonalCount:Map<IVec,number[] >
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:46
_ep ​
private_ep:IVec
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:54
_frontier ​
private_frontier:PriorityQueue<IVec, [number,number,number] >
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:39
_graph ​
private_graph:Graph
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:44
_originalEp ​
private_originalEp:IVec
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:56
_originalSp ​
private_originalSp:IVec
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:55
_pointPriority ​
private_pointPriority:Map<IVec,number[] >
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:47
_sp ​
private_sp:IVec
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:53
Accessors ​
path ​
getpath():IVec[]
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:227
Methods ​
_init ​
private_init():void
Returns ​
void
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:66
_neighbors ​
private_neighbors(cur):IVec[]
Parameters ​
| Parameter | Type | 
|---|---|
cur | IVec | 
Returns ​
IVec[]
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:80
reset ​
reset():
void
Returns ​
void
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:212
run ​
run():
void
Returns ​
void
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:221
step ​
step():
void
Returns ​
void
Defined In ​
packages/blocks/src/surface-block/utils/a-star.ts:95