Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...
    • Fused output scan: AABB of centers3D + max Cholesky row norm, in ONE pass over the projected arrays — computed here, where the data is already hot (and, for the nD worker path, OFF the main thread), so the GPU commit doesn't re-run two O(N) main-thread scans per commit (see GSplatsProjectionBounds). Float semantics match the commit path's fallback scans exactly: Math.min/Math.max per component (Box3.expandByPoint), |L00|, √(L10²+L11²), √(L20²+L21²+L22²).

      Exported for the fused-vs-brute-force unit tests.

      Parameters

      • centers3D: Float32Array

        Visible splat centers (count × 3)

      • choleskyFactors3D: Float32Array

        6-stride [L00, L10, L11, L20, L21, L22] (count × 6)

      • count: number

        Visible splat count (must be > 0; callers skip the scan and omit bounds for empty results)

      Returns GSplatsProjectionBounds