@pmndrs/bvh
    Preparing search index...

    Interface TraceSceneMergedGroup

    Where a merged group landed, and which instances it holds. A TriangleRecordRange for writeTriangleFilterFlags, whose callback then gets each record's source instance (merged: true). Never a refit target.

    interface TraceSceneMergedGroup {
        clustered?: true;
        merged: true;
        mergedInto?: number;
        nodeCount: number;
        nodeOffset: number;
        sourceInstances: readonly number[];
        sourceMeshes: readonly number[];
        triangleCount: number;
        triangleOffset: number;
        vertexBase?: number;
        vertexCount?: number;
        welded?: boolean;
    }

    Hierarchy (View Summary)

    Index
    clustered?: true

    Set by clusterTraceScene on a mesh whose own tree it dropped (only its cluster copies are traced; nodeCount is 0). The triangles are where they were; meshRefitPlacement refuses the mesh.

    merged: true
    mergedInto?: number

    Set on an input mesh that only merged sources use: its triangles live in TraceSceneData.mergedGroups[mergedInto], and this entry is empty (triangleCount 0). writeTriangleFilterFlags refuses it.

    nodeCount: number
    nodeOffset: number

    The mesh's root, counted in nodes (in the scene's node size). A quantized scene keeps the mesh's frame slot right before it, at nodeOffset - 1.

    sourceInstances: readonly number[]

    The source instances' instanceIndex, in the group's order.

    sourceMeshes: readonly number[]

    Each source's mesh (its position in the meshes array), parallel to sourceInstances.

    triangleCount: number
    triangleOffset: number

    First triangle record, counted in triangles.

    vertexBase?: number

    Indexed scenes: the mesh's first vertex in TraceSceneData.positions (its header's vertex base).

    vertexCount?: number

    Indexed scenes: the mesh's vertices in TraceSceneData.positions.

    welded?: boolean

    Indexed scenes: the mesh's vertices were welded (the exact-bit weld, on by default, or weldTolerance), so the scene's vertex numbering is not the app's and meshRefitPlacement refuses the mesh.