Skip to main content

getCubeDimensions()

function getCubeDimensions(cubeDimensions, dimIndices): object;

Computes cube dimension ordering and strides based on dimension indices. Useful for reshaping 3D Zarr arrays into Cesium-renderable layouts.

Parameters

ParameterTypeDescription
cubeDimensions[number, number, number]Original cube dimensions [nx, ny, nz].
dimIndicesDimIndicesPropsDimension index mapping. See DimIndicesProps.

Returns

object

An object containing:

  • nx, ny, nz: Original cube dimensions.
  • indicesOrder: Ordered dimension names.
  • strides: Stride values for each dimension.

indicesOrder

indicesOrder: string[];

nx

nx: number;

ny

ny: number;

nz

nz: number;

strides

strides: Record<string, number>;