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>;