Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BufferGeometryUtils

Hierarchy

  • BufferGeometryUtils

Index

Methods

Static computeMorphedAttributes

  • computeMorphedAttributes(object: Mesh | Line | Points): any
  • Calculates the morphed attributes of a morphed/skinned BufferGeometry. Helpful for Raytracing or Decals.

    Parameters

    • object: Mesh | Line | Points

      An instance of Mesh, Line or Points.

    Returns any

    An Object with original position/normal attributes and morphed ones.

Static computeTangents

  • computeTangents(geometry: BufferGeometry): void
  • Parameters

    • geometry: BufferGeometry

    Returns void

Static estimateBytesUsed

  • estimateBytesUsed(geometry: BufferGeometry): number
  • Parameters

    • geometry: BufferGeometry

    Returns number

Static interleaveAttributes

  • interleaveAttributes(attributes: BufferAttribute[]): InterleavedBufferAttribute[] | null
  • Parameters

    • attributes: BufferAttribute[]

    Returns InterleavedBufferAttribute[] | null

Static mergeBufferAttributes

  • mergeBufferAttributes(attributes: Array<BufferAttribute>): BufferAttribute | null
  • Parameters

    • attributes: Array<BufferAttribute>

    Returns BufferAttribute | null

Static mergeBufferGeometries

  • mergeBufferGeometries(geometries: Array<BufferGeometry>, useGroups: boolean): BufferGeometry | null
  • Parameters

    • geometries: Array<BufferGeometry>
    • useGroups: boolean

    Returns BufferGeometry | null

Static mergeVertices

  • mergeVertices(geometry: BufferGeometry, tolerance?: number): BufferGeometry
  • Parameters

    • geometry: BufferGeometry
    • Default value tolerance: number = 0.0001

    Returns BufferGeometry

Static toTrianglesDrawMode

  • toTrianglesDrawMode(geometry: BufferGeometry, drawMode: number): BufferGeometry
  • Parameters

    • geometry: BufferGeometry
    • drawMode: number

    Returns BufferGeometry