WasmGPU - v0.4.0
    Preparing search index...

    Class Geometry

    Index

    Constructors

    Properties

    indexCount: number
    indices: Uint32Array<ArrayBufferLike> | null
    joints: Uint16Array<ArrayBufferLike> | null
    normals: Float32Array
    positions: Float32Array
    uvs: Float32Array
    vertexCount: number
    weights: Float32Array<ArrayBufferLike> | null

    Accessors

    • get boundsCenter(): readonly [number, number, number]

      Returns readonly [number, number, number]

    • get boundsRadius(): number

      Returns number

    • get indexBuffer(): GPUBuffer | null

      Returns GPUBuffer | null

    • get isIndexed(): boolean

      Returns boolean

    • get isSkinned(): boolean

      Returns boolean

    • get jointsBuffer(): GPUBuffer | null

      Returns GPUBuffer | null

    • get normalBuffer(): GPUBuffer

      Returns GPUBuffer

    • get positionBuffer(): GPUBuffer

      Returns GPUBuffer

    • get uvBuffer(): GPUBuffer

      Returns GPUBuffer

    • get weightsBuffer(): GPUBuffer | null

      Returns GPUBuffer | null

    Methods

    • Returns void

    • Parameters

      • device: GPUDevice

      Returns void

    • Parameters

      • width: number = 1
      • height: number = 1
      • depth: number = 1

      Returns Geometry

    • Parameters

      • radiusTop: number = 0.5
      • radiusBottom: number = 0.5
      • height: number = 1
      • radialSegments: number = 32
      • heightSegments: number = 1
      • openEnded: boolean = false

      Returns Geometry

    • Parameters

      • width: number = 1
      • height: number = 1
      • widthSegments: number = 1
      • heightSegments: number = 1

      Returns Geometry

    • Parameters

      • radius: number = 0.5
      • height: number = 1
      • sides: number = 6

      Returns Geometry

    • Parameters

      • baseWidth: number = 1
      • baseDepth: number = 1
      • height: number = 1

      Returns Geometry

    • Parameters

      • radius: number = 0.5
      • widthSegments: number = 32
      • heightSegments: number = 16

      Returns Geometry

    • Parameters

      • radius: number = 0.5
      • tube: number = 0.2
      • radialSegments: number = 32
      • tubularSegments: number = 24

      Returns Geometry