Skip to main content

WasmGeometryProcessor

Index

Constructors

constructor

Methods

addGeometryBuffer

  • addGeometryBuffer(buffer: ArrayBuffer, descriptors: { hash: string; indexCount: number; vertexCount: number }[]): boolean
  • Parameters

    • buffer: ArrayBuffer
    • descriptors: { hash: string; indexCount: number; vertexCount: number }[]

    Returns boolean

addGeometryBufferLegacy

  • addGeometryBufferLegacy(buffer: ArrayBuffer, descriptors: MeshDescriptorV1[]): void

clearCache

  • clearCache(): void
  • Returns void

deflate

  • deflate(hash: Uint8Array<ArrayBufferLike>, maxVertexCount: number, maxIndexCount: number, isV2Format: boolean): undefined | { indices: Uint32Array<ArrayBufferLike>; normals: Uint16Array<ArrayBufferLike>; positions: Float32Array<ArrayBufferLike> }
  • Parameters

    • hash: Uint8Array<ArrayBufferLike>
    • maxVertexCount: number
    • maxIndexCount: number
    • isV2Format: boolean

    Returns undefined | { indices: Uint32Array<ArrayBufferLike>; normals: Uint16Array<ArrayBufferLike>; positions: Float32Array<ArrayBufferLike> }

dispose

  • dispose(): void
  • Returns void

getMemoryUsage

  • getMemoryUsage(): { allocated: number; capacity: number; outputBuffers: number; used: number }
  • Returns { allocated: number; capacity: number; outputBuffers: number; used: number }

    • allocated: number
    • capacity: number
    • outputBuffers: number
    • used: number

getMeshDescriptorByHash

publicgetOrCreateUrlId

  • getOrCreateUrlId(indexUrl: string): number
  • Parameters

    • indexUrl: string

    Returns number

processBatchInto

readEdges

  • readEdges(binaryHash: Uint8Array<ArrayBufferLike>): undefined | Uint32Array<ArrayBufferLike>
  • Parameters

    • binaryHash: Uint8Array<ArrayBufferLike>

    Returns undefined | Uint32Array<ArrayBufferLike>

publicregisterTransforms

  • registerTransforms(url: string, transforms: readonly (undefined | TransformData)[]): void
  • Parameters

    Returns void