Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • BVH

Index

Constructors

Properties

offsetArray?: Uint32Array
rootNode?: BVHNode
trianglesArray?: Float32Array

Methods

  • create(trianglesArray: Float32Array): BVH
  • Parameters

    • trianglesArray: Float32Array

    Returns BVH

  • dispose(): void
  • Returns void

  • 计算射线与三角形的碰撞

    Parameters

    • rayOrigin: BVHVector3

      射线的原点坐标

    • rayDirection: BVHVector3

      设想的方向向量

    • backfaceCulling: boolean

      是否背面剔除

    Returns BVHIntersect[]

    碰撞焦点数组

  • splitNode(maxTrianglesPerNode: number): BVH
  • Parameters

    • maxTrianglesPerNode: number

    Returns BVH

  • trianglesInSphere(center: BVHVector3, radius: number): Float32Array
  • Parameters

    Returns Float32Array