Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Interface SyntheticPointsConfig

    Payload for a synthetic points node — plain typed arrays (Float32 throughout, so the production widen/normalize path is an identity) plus the measured bounds the injector turns into the geometry's THREE.Box3.

    interface SyntheticPointsConfig {
        positions: Float32Array;
        colors: Float32Array;
        radii: Float32Array;
        sharpness: Float32Array;
        pointCount: number;
        maxRadius: number;
        boundsMin: [number, number, number];
        boundsMax: [number, number, number];
    }
    Index
    positions: Float32Array

    Positions (pointCount * 3).

    colors: Float32Array

    RGB colors in [0, 1) (pointCount * 3).

    radii: Float32Array

    Per-point world-unit radii (pointCount).

    sharpness: Float32Array

    Per-point sharpness knob in [0, 1] (pointCount).

    pointCount: number
    maxRadius: number

    Max world-unit radius — the geometry's footprint expansion.

    boundsMin: [number, number, number]

    Empirical min corner of positions.

    boundsMax: [number, number, number]

    Empirical max corner of positions.