@pmndrs/bvh
    Preparing search index...

    Interface TopLevelBuilder

    interface TopLevelBuilder {
        usesWorker: boolean;
        dispose(): void;
        request(
            mode: "build" | "check",
            input: TopLevelBuildInput,
            ratio: number,
            generations: { current: number; next: number },
        ): Promise<TopLevelResult>;
    }
    Index
    usesWorker: boolean

    Whether requests run in a worker (false once 'auto' fell back to the calling thread).

    • build makes a new shape; check makes one only if the cost of shape generations.current (the one in use) at these transforms passed ratio times its as-built cost. A new shape is remembered as generations.next. The input's arrays move to the worker: they are unusable afterwards.

      Parameters

      • mode: "build" | "check"
      • input: TopLevelBuildInput
      • ratio: number
      • generations: { current: number; next: number }

      Returns Promise<TopLevelResult>