@pbroom/color-kit/computeScheduling
runPackedPlaneQueries
Runs a batch of plane queries and returns only the packed results.
import { runPackedPlaneQueries } from '@pbroom/color-kit/compute';index.ts:116function runPackedPlaneQueries(
request: PlaneComputeRequest,
backend?: PlaneComputeBackend,
): PackedPlaneQueryResult;Shorthand for runPlaneCompute(request, backend).result.
Parameters
- request
PlaneComputeRequest - 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
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]