@pbroom/color-kit/computeScheduling

runPackedPlaneQueries

Runs a batch of plane queries and returns only the packed results.

functionimport { runPackedPlaneQueries } from '@pbroom/color-kit/compute';index.ts:116
function runPackedPlaneQueries(
  request: PlaneComputeRequest,
  backend?: PlaneComputeBackend,
): PackedPlaneQueryResult;

Shorthand for runPlaneCompute(request, backend).result.

Parameters

requestPlaneComputeRequest
Plane, queries and optional trace options.
backend?PlaneComputeBackend
Backend to run on. Defaults to the shared JS backend.

Returns

PackedPlaneQueryResultPacked results; decode with unpackPlaneQueryResults.

Example

TypeScript
import { runPackedPlaneQueries } from '@pbroom/color-kit/compute';

const packed = runPackedPlaneQueries({
  plane: { model: 'oklch', fixed: { h: 250 } },
  queries: [{ kind: 'gamutRegion', gamut: 'srgb' }],
});

// [start, count] per path: a 16-point boundary, then a 94-point visible region.
packed.pathRanges; // → Uint32Array [0, 16, 16, 94]