OptionalautoFile or remote-fetched blob.
OptionalchunkPoints per chunk during streaming decode. Default: 200_000.
OptionalcreateOverride the source factory (used by tests).
Source format.
OptionallabelOptional label (filename, URL) for diagnostics.
OptionalmaxHard size ceiling — if blob.size exceeds, the call rejects.
OptionalmaxSoft memory cap measured in points. When the source declares more than this, the host applies stride-based downsampling so the chunks fit. Default: 25 million (~600 MB GPU at the 24-byte/point format).
Called for each decoded chunk.
OptionalonCalled once with the aggregated bbox once the stream finishes.
classCounts is the per-class point histogram (256 slots, one per
LAS classification code) aggregated across every emitted chunk, or
null when no chunk carried a classifications buffer (#1783).
OptionalonCalled if the source errors mid-stream.
OptionalonCalled once after the source's header parses.
OptionalonPeriodic progress signal in 0..1.
OptionaloriginNative (X, Y, Z)-axis offset subtracted from each decoded coordinate
in f64, before it's narrowed to f32 (issue #1804, extended to every
point-cloud format). Used to align a georeferenced scan with an IFC
model's IfcMapConversion — see
apps/viewer/src/hooks/ingest/pointCloudAlignment.ts
computePointCloudAlignment().decodeOriginOffset.
OptionalsignalAbort signal for the whole stream.
Choose a local decode origin when no explicit alignment is supplied (#4226).