playcanvas-opti-pixel - v1.2.0
    Preparing search index...

    Class BVH<N, L, B>

    Type Parameters

    • N
    • L
    • B extends BoxType
    Index
    • Type Parameters

      • N
      • L
      • B extends TypedArrayType

      Parameters

      • builder: IBVHBuilder<N, L, B>

      Returns BVH<N, L, B>

    builder: IBVHBuilder<N, L, B>
    • Parameters

      • point: FloatArray
      • OptionalonClosestDistance: onClosestDistanceCallback<L>

      Returns number

    • Parameters

      • objects: ArrayLike<L>
      • boxes: FloatArray[]
      • OptionalonLeafCreation: onLeafCreationCallback<N, L, B>
      • Optionalmargin: number

      Returns void

    • Parameters

      • node: BVHNode<N, L, B>

      Returns BVHNode<N, L, B>

    • Parameters

      • frustum: Frustum
      • onIntersection: onFrustumIntersectionCallback<N, L, B>

      Returns void

    • Parameters

      • frustum: Frustum
      • cameraPosition: FloatArray
      • levels: LODLevel[]
      • onIntersection: onFrustumIntersectionLODCallback<N, L, B>

      Returns void

    • Parameters

      • object: L
      • box: FloatArray
      • margin: number

      Returns BVHNode<N, L, B>

    • Parameters

      • objects: L[]
      • boxes: FloatArray[]
      • Optionalmargins: number | number[] | FloatArray
      • OptionalonLeafCreation: onLeafCreationCallback<N, L, B>

      Returns void

    • Parameters

      • box: FloatArray
      • onIntersection: onIntersectionCallback<L>

      Returns boolean

    • Parameters

      • dir: FloatArray
      • origin: FloatArray
      • onIntersection: onIntersectionCallback<L>
      • near: number = 0
      • far: number = Infinity

      Returns boolean

    • Parameters

      • center: FloatArray
      • radius: number
      • onIntersection: onIntersectionCallback<L>

      Returns boolean

    • Parameters

      • node: BVHNode<N, L, B>
      • onIntersection: onIntersectionCallback<L>

      Returns boolean

    • Parameters

      • node: BVHNode<N, L, B>
      • margin: number

      Returns void

    • Parameters

      • ray: Ray
      • onIntersection: onIntersectionRayCallback<L>
      • near: number = 0
      • far: number = Infinity

      Returns void

    • Parameters

      • callback: onTraverseCallback<N, L, B>

      Returns void