Skip to content

BlockSuite API Documentation / @blocksuite/affine-block-surface / AStarRunner

Class: AStarRunner

Defined in: packages/affine/blocks/block-surface/src/utils/a-star.ts:35

Constructors

new AStarRunner()

new AStarRunner(points, _sp, _ep, _originalSp, _originalEp, blocks, expandBlocks): AStarRunner

Defined in: packages/affine/blocks/block-surface/src/utils/a-star.ts:77

Parameters

points

IVec3[]

_sp

IVec3

_ep

IVec3

_originalSp

IVec3

_originalEp

IVec3

blocks

Bound[] = []

expandBlocks

Bound[] = []

Returns

AStarRunner

Accessors

path

Get Signature

get path(): IVec3[]

Defined in: packages/affine/blocks/block-surface/src/utils/a-star.ts:58

Returns

IVec3[]

Methods

reset()

reset(): void

Defined in: packages/affine/blocks/block-surface/src/utils/a-star.ts:124

Returns

void


run()

run(): void

Defined in: packages/affine/blocks/block-surface/src/utils/a-star.ts:133

Returns

void


step()

step(): void

Defined in: packages/affine/blocks/block-surface/src/utils/a-star.ts:139

Returns

void