Skip to content

galavi / planTiles

Function: planTiles()

planTiles<T>(opts): TilePlan<T>

Defined in: utils/tile.ts:577

Plan a 3×3 (gridDim=2) or 3×3×3 (gridDim=3) tile grid centered on target. Computes the viewport that exposes the grid's data range, and emits one tile placement per cell. makeTile is invoked with the gridIdx and voxel-space position for each cell so layers can extend the placement shape.

Type Parameters

T extends TilePlacement

Parameters

opts

target

readonly number[]

tileSize

readonly number[]

resSize

readonly number[]

gridDim

2 | 3

level

number

minBucket

number

Min bucket clamp (defaults to 1 so dx=-1 stays non-negative).

makeTile

(gridIdx, voxelPos, level) => T

Construct a tile placement; layer can attach extra fields.

Returns

TilePlan<T>

Released under the GPL-3.0 License.