@pmndrs/bvh
    Preparing search index...

    Module @pmndrs/bvh

    The engine-free core: builders, refits, the GPU layout, the WGSL walk and its CPU port, SceneTrees, CPU queries and serialization.

    BvhBox3
    BvhMatrix4
    BvhPlane
    BvhSegment
    BvhVector3
    ClosestPointBatchKernel
    CpuMeshBvh
    CpuPointsBvh
    CpuPrimitiveBvh
    CpuSceneBvh
    CpuSegmentsBvh
    ExtendedTriangle
    GpuBvhRefit
    GpuBvhRefitKernels
    GpuFirstTrees
    GpuHplocBatch
    GpuHplocBuilder
    GpuHplocScratchPool
    GpuLbvhBatch
    GpuLbvhBuilder
    GpuMeshRefit
    GpuMeshRefitKernels
    GpuNodeQuantizer
    GpuRays
    GpuRefitBoxPool
    GpuTopLevel
    GpuTreeOutputs
    OrientedBox
    SceneTrees
    SdfGenerator
    SeparatingAxisBounds
    TopLevelShapeKeeper
    TraceBatchKernel
    BatchBytes
    BatchKernelOptions
    BatchPlanOptions
    BatchTotals
    BindingSlot
    BvhBox3Like
    BvhBvhcastCallbacks
    BvhClosestPoint
    BvhExtremes
    BvhInsideVotes
    BvhJsonNode
    BvhMatrix4Target
    BvhPlaneLike
    BvhPointsInput
    BvhPointsShapecastCallbacks
    BvhPrimitiveBuildOptions
    BvhPrimitiveClosestPoint
    BvhPrimitiveLayout
    BvhPrimitiveRaycastHit
    BvhPrimitiveRaycastOptions
    BvhPrimitiveTreeOptions
    BvhQueryTriangle
    BvhRaycastHit
    BvhRaycastOptions
    BvhRayCrossings
    BvhRayIntersection
    BvhRayLike
    BvhRefitShape
    BvhRefitStats
    BvhSegmentLike
    BvhSegmentsInput
    BvhSegmentsShapecastCallbacks
    BvhShapecastCallbacks
    BvhSphereLike
    BvhTraverseCallbacks
    BvhTriangleHitPointInfo
    BvhTriangleHitPointOptions
    BvhTriangleLike
    BvhVector3Like
    BvhVertexAttribute
    CheckedGeometry
    ClosestPointBatch
    ClosestPointBatchKernelOptions
    ClusteredTraceSceneData
    Comparison
    ComparisonTally
    CpuHit
    CpuMeshBvhBuildOptions
    CpuMeshBvhOptions
    CpuRefitResult
    CpuSceneHit
    CpuSceneRaycastOptions
    CpuSceneShapecastCallbacks
    CpuTraceOptions
    CpuTracer
    CpuTracerOptions
    CpuTraceStats
    DeformingTreeCounts
    DeserializeLayoutOptions
    ExtendedTriangleState
    FirstTreeBuilder
    GpuAnyHits
    GpuBuildOptions
    GpuBuiltTree
    GpuBvhRefitOptions
    GpuClosestHits
    GpuCountOptions
    GpuLayoutMeshBvh
    GpuMeshBuffers
    GpuMeshRefitOptions
    GpuMeshTreeRange
    GpuPickOptions
    GpuRayHit
    GpuRaysOptions
    GpuRaysTiming
    GpuTopLevelCounters
    GpuTopLevelFrame
    GpuTopLevelInstance
    GpuTopLevelOptions
    GpuTraceOptions
    GpuTreeBatchResult
    GpuTreeBuffers
    GpuTreeBuilds
    GpuTreeRequest
    GpuWalkCount
    GpuWalkCounts
    HplocBatchPlanOptions
    HplocOptions
    LayoutCheckMergedIdentity
    LayoutCheckOptions
    MergedStaticTrees
    MeshBvh
    MeshBvhBuilder
    MeshBvhBuilderConfig
    MeshBvhBuildOptions
    MeshCluster
    MeshGeometry
    MeshInput
    MeshLayoutBuilder
    MeshLayoutBuilderOptions
    MeshLayoutBuildOptions
    MeshLayoutGpuBatch
    MeshLayoutResult
    MeshRefitPlacement
    MeshRefitTarget
    MeshRefitVertices
    MeshTreeTopology
    MeshTreeTopologyOptions
    NodeFrame
    NodeView
    OrientedBoxState
    PlacedMeshTree
    PosedLayout
    PoseLayout
    QuantizeJob
    QuantizeMesh
    ReferenceHit
    ReferenceOcclusion
    ReferenceScene
    ReferenceSceneOptions
    ReferenceTraceOptions
    SahBuildOptions
    SahTree
    SceneBuildEvent
    SceneInstanceChange
    SceneInstanceDescriptor
    SceneInstanceStatus
    SceneMeshOptions
    SceneMeshStatus
    SceneTreeCounts
    SceneTreeEvent
    SceneTreesMemory
    SceneTreesOptions
    SceneTreesTimeline
    SceneTreesUpdateOptions
    SdfCpuSource
    SdfEncodeOptions
    SdfGenerateOptions
    SdfGeneratorOptions
    SdfGrid
    SdfKernelOptions
    SdfOptions
    SdfSlices
    SerializedSceneHeader
    SerializedTreeHeader
    SerializeLayoutOptions
    SerializeThreeMeshBvhOptions
    SharedEdgeRayOptions
    StaticMergeGroup
    StaticMergeOptions
    StaticMergePlan
    StaticMergeSource
    ThreeMeshBvhSerialized
    TinyBvhBuild
    TinyBvhBuilder
    TinyBvhBuilderOptions
    TinyBvhBuildOptions
    TinyBvhLayoutBuild
    TinyBvhLayoutOptions
    TopLevelBuilder
    TopLevelBuilderConfig
    TopLevelBuildInput
    TopLevelBvh
    TopLevelCheck
    TopLevelResult
    TopLevelShape
    TraceBatch
    TraceBatchKernelOptions
    TraceClusterOptions
    TraceClusterRecord
    TraceClusterStats
    TracedHit
    TraceInstance
    TraceModuleOptions
    TraceRay
    TraceSceneAssemblyOptions
    TraceSceneBuffers
    TraceSceneBuildOptions
    TraceSceneData
    TraceSceneInstance
    TraceSceneMergedGroup
    TraceSceneMeshPlacement
    TriangleCandidate
    TriangleFilterTarget
    TriangleRecordRange
    WeldOptions
    WeldResult
    AnyHitOrder
    BvhBoxTarget
    BvhClosestPointTarget
    BvhDebugTree
    BvhMatrix4Like
    BvhPrimitiveKind
    BvhQuery
    BvhSegmentMode
    BvhTriangleAccept
    BvhVec3Like
    ClosestPointKernelOptions
    CpuFrustumPlanes
    CpuMeshBvhCorners
    CpuTraceScene
    GpuLayoutNodeFormat
    GpuLayoutTriangleLeaves
    GpuMeshGeometry
    GpuMeshRefitPlacement
    GpuTreeOutputsMode
    HplocMortonCodes
    HplocStage
    HplocTieBreak
    InsideRule
    LbvhStage
    Mat4
    MeshLayoutBuilderKind
    ModuleBindingEntry
    NodeFormat
    PositionLayout
    QuantizedDecode
    Random
    SdfOutput
    SdfSign
    SdfTarget
    SerializedHeader
    SharedEdgeRayCategory
    TraceSource
    TreeBuilder
    TriangleFilter
    TriangleLeaves
    TrianglePasses
    Vector3
    BATCH_PARAMS_BYTES
    BATCH_PARAMS_WORD
    BATCH_WORKGROUP_SIZE
    BVH_BACK_SIDE
    BVH_CONTAINED
    BVH_DOUBLE_SIDE
    BVH_FLOAT_MAX
    BVH_FRONT_SIDE
    BVH_INSTANCE_BOX_PADDING
    BVH_INSTANCE_BOX_WGSL
    BVH_INTERSECTED
    BVH_NODE_BYTES
    BVH_NODE_WORDS
    BVH_NOT_INTERSECTED
    BVH_PRIMITIVE_INTERSECT_COST
    BVH_QUERY_ANY
    BVH_QUERY_CLOSEST
    BVH_REFIT_STAT
    BVH_REFIT_STATS_BYTES
    BVH_REFIT_WORKGROUP_SIZE
    BVH_TRAVERSAL_COST
    CLOSEST_POINT_MAX_DISTANCE
    CLOSEST_POINT_RECORD_BYTES
    CLOSEST_POINT_RECORD_WORD
    CPU_TRACE_BACK_SIDE
    CPU_TRACE_DOUBLE_SIDE
    CPU_TRACE_FRONT_SIDE
    DEFAULT_CLUSTER_PRIMITIVE_LIMIT
    DEFAULT_GPU_MAX_BATCH_BYTES
    DEFAULT_NODE_FORMAT
    DEFAULT_SAH_OPTIONS
    DEFAULT_TRIANGLE_FILTER_WGSL
    DRIFT_HOLD_FRAMES
    DRIFT_THRESHOLD
    EMPTY_CHILD_INDEX
    GPU_LAYOUT_CHILD_STRIDE_WORDS
    GPU_LAYOUT_EMPTY_CHILD
    GPU_LAYOUT_INDEXED_FLAG_SHIFT
    GPU_LAYOUT_INDEXED_ID_MASK
    GPU_LAYOUT_INDEXED_TRIANGLE_BYTES
    GPU_LAYOUT_INDEXED_TRIANGLE_WORD
    GPU_LAYOUT_MAX_LEAF_PRIMITIVES
    GPU_LAYOUT_MAX_TRIANGLES
    GPU_LAYOUT_MESH_HEADER_WORD
    GPU_LAYOUT_NO_PARENT
    GPU_LAYOUT_NODE_BYTES
    GPU_LAYOUT_NODE_FRAME_WORD
    GPU_LAYOUT_NODE_WORD
    GPU_LAYOUT_NODE_WORDS
    GPU_LAYOUT_QUANTIZED_NODE_BYTES
    GPU_LAYOUT_QUANTIZED_NODE_WORD
    GPU_LAYOUT_QUANTIZED_NODE_WORDS
    GPU_LAYOUT_TRIANGLE_BYTES
    GPU_LAYOUT_TRIANGLE_WORD
    GPU_LAYOUT_VERSION
    GPU_TREE_MAX_DEPTH
    HIT_RECORD_BYTES
    HIT_RECORD_COMPACT_BYTES
    HIT_RECORD_COMPACT_WORD
    HIT_RECORD_WORD
    HPLOC_STAGES
    HPLOC_STAT
    IDENTITY_TRANSFORM
    INDEXED_FLAG_FILTER
    INDEXED_FLAG_FLIP_FRONT_FACE
    INDEXED_FLAG_SHIFT
    INDEXED_ID_MASK
    INDEXED_TRIANGLE_BYTES
    INDEXED_TRIANGLE_WORD
    INDEXED_TRIANGLE_WORDS
    INSIDE_TEST_DIRECTIONS
    INSIDE_TEST_MAJORITY
    INSTANCE_FLAG
    INSTANCE_MASK_ALL
    INSTANCE_MASK_BITS
    INSTANCE_MASK_SHIFT
    INSTANCE_RECORD_BYTES
    INSTANCE_RECORD_WORDS
    INSTANCE_WORD
    LBVH_STAGES
    LBVH_STAT
    MATERIAL_BITS
    MATERIAL_SHIFT
    MAX_LEAF_PRIMITIVES
    MAX_MATERIAL
    MAX_MERGED_SOURCES
    MAX_REFERENCE_INDEX
    MERGED_INSTANCE_INDEX
    MERGED_SIDE_MATERIAL_SHIFT
    MERGED_SIDE_SOURCE_BITS
    MESH_HEADER_WORD
    NO_MATERIAL
    NO_PARENT
    NO_TRIANGLE_FILTER_WGSL
    NODE_WORD
    NORMAL_COSINE_TOLERANCE
    POINT_QUERY_BYTES
    PRIMITIVE_BOX_FLOATS
    QUALITY_CHECK_INTERVAL_MS
    QUANTIZED_NODE_BYTES
    QUANTIZED_NODE_WORDS
    QUERY_BOX_PADDING
    RAY_BYTES
    RAY_FLOATS
    RAY_MASK_ALL
    REF_COUNT_SHIFT
    REF_INDEX_MASK
    REF_INSTANCE_MARKER
    REFERENCE_TOLERANCE
    SCENE_WORKER_IDLE_TIMEOUT_MS
    SDF_PARAMS_BYTES
    SDF_WORKGROUP_SIZE
    SERIALIZED_FORMAT_VERSION
    SERIALIZED_SCENE_FORMAT_VERSION
    SHARED_EDGE_RAY_CATEGORIES
    STATS_EVERY_FRAMES
    T_TOLERANCE
    TINYBVH_RELEASE_ABOVE_BYTES
    TOP_HEADER_WORD
    TOP_LEVEL_HEADER_BYTES
    TOP_LEVEL_HEADER_WORDS
    TOP_LEVEL_INSTANCE_ENTRY_WORD
    TOP_LEVEL_INSTANCE_ENTRY_WORDS
    TOP_LEVEL_MESH_ABSENT
    TOP_LEVEL_MESH_ENTRY_WORDS
    TOP_LEVEL_REBUILD_COST_RATIO
    TOPOLOGY_EMPTY_CHILD
    TOPOLOGY_WORDS_PER_NODE
    TRACE_MODULE_ENTRIES
    TRACE_MODULE_ENTRIES_INDEXED
    TRACE_STACK_SIZE
    TRACER_GPU_LAYOUT_VERSION
    TRIANGLE_BYTES
    TRIANGLE_FILTER_SIGNATURE_WGSL
    TRIANGLE_FLAG_ALPHA_TEST
    TRIANGLE_FLAG_FILTER
    TRIANGLE_FLAG_FLIP_FRONT_FACE
    TRIANGLE_MATERIAL_NONE
    TRIANGLE_WORD
    TRIANGLE_WORD_SOURCE_INSTANCE
    TRIANGLE_WORDS
    WALK_COUNTS_BYTES
    WALK_COUNTS_WORD
    WORLD_BOX_PADDING
    addToTally
    assembleTraceScene
    barycoordOnTriangle
    batchEntryWgsl
    batchKernelWgsl
    buildHplocOnCpu
    buildLbvhOnCpu
    buildMeshBvhAsync
    buildMeshBvhFromTopology
    buildMeshBvhWithTinyBvh
    buildPrimitiveLayout
    buildReferenceScene
    buildSahTree
    buildTopLevel
    buildTopLevelShape
    buildTraceScene
    bvhHelperIndices
    bvhHelperPositions
    checkGeometry
    checkGpuLayout
    checkInstanceMask
    closestPointKernelWgsl
    closestPointsSegmentToSegment
    clusterTraceScene
    compactPoseLayout
    compareAny
    compareClosest
    countTriangles
    createCpuTracer
    createMeshBvhBuilder
    createMeshLayoutBuilder
    createRandom
    createSdfTexture
    createTinyBvhBuilder
    createTopLevelBuilder
    dequantizeNodes
    deserializeLayout
    deserializeTraceScene
    estimateMemoryInBytes
    generateSdfCpu
    geometryTotals
    getBVHExtremes
    getJSONStructure
    gpuLayoutNodeBufferBytes
    gpuLayoutNodeBytes
    gpuLayoutNodeSlots
    gpuLayoutTriangleBytes
    growBoxByTriangle
    halfArea
    hitMaterialCode
    hitRecordBytes
    hplocBatchBytes
    hplocScratchPoolBytes
    indexedFromRecords
    indexedLeadingUnits
    indexedMaterialCode
    indexedMaterialTableUnits
    insideVotesOf
    instanceMaskFromFlags
    invertAffine
    invertAffineInto
    isGpuMeshBuffers
    isIdentityTransform
    isSerializedCurrent
    lbvhBatchBytes
    leafSlotsOf
    levelOrderOf
    makeReference
    materialCode
    materialFromCode
    materialFromFlags
    mergeStaticGeometry
    meshBvhFromThreeMeshBvh
    meshBvhTransferables
    meshClusters
    meshGeometryHash
    meshRefitPlacement
    meshTriangleCount
    newTally
    newTraceStats
    nodeFrameOf
    nodeView
    normalCosine
    orientedBoxClosestPointToPoint
    orientedBoxDistanceToBox
    orientedBoxDistanceToPoint
    orientedBoxIntersectsBox
    orientedBoxIntersectsTriangle
    packRays
    packTopLevelInstance
    packTriangles
    parentSlotsOf
    planGpuHplocBatches
    planGpuLbvhBatches
    positionStrideFloats
    quantizeNodes
    quantizeNodeWords
    quantizeTreeBuffers
    randomAffine
    randomRays
    randomTriangleSoup
    randomUnitVector
    raySegmentHit
    readNodeFrame
    readSdf
    readSerializedHeader
    recordsFromIndexed
    referenceCount
    referenceIndex
    refitLayoutToPose
    refitOnCpu
    refitOrderOf
    refitRecordsOnCpu
    relativeSahCost
    releaseInlineTinyBvh
    sdfKernelWgsl
    sdfResolution
    sdfValueCpu
    sdfVoxelCenter
    serializedLayoutBytes
    serializeLayout
    serializeThreeMeshBvh
    serializeTraceScene
    sharedEdgeRays
    singleLeafTopology
    sphereIntersectsBox
    sphereIntersectsTriangle
    tessellatedQuad
    throwMergedTransformChange
    tinyBvhHeapBytes
    toFloat32Ray
    topLevelGatherWgsl
    topLevelInputTransferables
    topLevelShapeTransferables
    topologyFromThreeMeshBvh
    topologyFromTinyBvhNodes
    traceAnyReference
    traceBuffersOf
    traceClosestReference
    traceModuleEntries
    traceModuleWgsl
    traceSourceFormats
    transformBounds
    treeSahCost
    triangleClosestPointToPoint
    triangleClosestPointToSegment
    triangleContainsPoint
    triangleDistanceToPoint
    triangleDistanceToTriangle
    triangleGeometryWgsl
    triangleGetNormal
    triangleIntersectsTriangle
    unpackRay
    updateExtendedTriangle
    updateOrientedBox
    uploadTraceScene
    validateBounds
    weldExactBits
    weldPositions
    weldWithinTolerance
    writeIndexedMeshHeader
    writeMergedIndexedIdentity
    writeMergedTriangleIdentity
    writeTriangleFilterFlags