Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ShapeBufferGeometry_

Hierarchy

  • BufferGeometry
    • ShapeBufferGeometry_

Index

Constructors

constructor

Properties

attributes

attributes: {}
default

{}

Type declaration

  • [name: string]: BufferAttribute | InterleavedBufferAttribute

boundingBox

boundingBox: Box3 | null
default

null

boundingSphere

boundingSphere: Sphere | null
default

null

drawRange

drawRange: { count: number; start: number }
default

{ start: 0, count: Infinity }

Type declaration

  • count: number
  • start: number

drawcalls

drawcalls: any
deprecated

Use {@link BufferGeometry#groups .groups} instead.

groups

groups: { count: number; materialIndex?: undefined | number; start: number }[]
default

[]

id

id: number

Unique number of this buffergeometry instance

index

index: BufferAttribute | null
default

null

Readonly isBufferGeometry

isBufferGeometry: true

morphAttributes

morphAttributes: {}
default

{}

Type declaration

  • [name: string]: (BufferAttribute | InterleavedBufferAttribute)[]

morphTargetsRelative

morphTargetsRelative: boolean
default

false

name

name: string
default

''

offsets

offsets: any
deprecated

Use {@link BufferGeometry#groups .groups} instead.

parameters

parameters: { curveSegments: number; shapes: Shape | Shape[] }

Type declaration

  • curveSegments: number
  • shapes: Shape | Shape[]

type

type: string
default

'BufferGeometry'

userData

userData: {}
default

{}

Type declaration

  • [key: string]: any

uuid

uuid: string

Static MaxIndex

MaxIndex: number

Methods

addAttribute

  • addAttribute(name: string, attribute: BufferAttribute | InterleavedBufferAttribute): BufferGeometry
  • addAttribute(name: any, array: any, itemSize: any): any
  • deprecated

    Use {@link BufferGeometry#setAttribute .setAttribute()} instead.

    Parameters

    • name: string
    • attribute: BufferAttribute | InterleavedBufferAttribute

    Returns BufferGeometry

  • Parameters

    • name: any
    • array: any
    • itemSize: any

    Returns any

addDrawCall

  • addDrawCall(start: any, count: any, indexOffset?: any): void
  • deprecated

    Use {@link BufferGeometry#addGroup .addGroup()} instead.

    Parameters

    • start: any
    • count: any
    • Optional indexOffset: any

    Returns void

addEventListener

  • addEventListener(type: string, listener: (event: Event) => void): void
  • Adds a listener to an event type.

    Parameters

    • type: string

      The type of event to listen to.

    • listener: (event: Event) => void

      The function that gets called when the event is fired.

        • (event: Event): void
        • Parameters

          • event: Event

          Returns void

    Returns void

addGroup

  • addGroup(start: number, count: number, materialIndex?: undefined | number): void
  • Parameters

    • start: number
    • count: number
    • Optional materialIndex: undefined | number

    Returns void

addIndex

  • addIndex(index: any): void
  • deprecated

    Use {@link BufferGeometry#setIndex .setIndex()} instead.

    Parameters

    • index: any

    Returns void

applyMatrix4

  • applyMatrix4(matrix: Matrix4): BufferGeometry
  • Bakes matrix transform directly into vertex coordinates.

    Parameters

    • matrix: Matrix4

    Returns BufferGeometry

center

  • center(): BufferGeometry

clearDrawCalls

  • clearDrawCalls(): void
  • deprecated

    Use {@link BufferGeometry#clearGroups .clearGroups()} instead.

    Returns void

clearGroups

  • clearGroups(): void

clone

  • clone(): this

computeBoundingBox

  • computeBoundingBox(): void
  • Computes bounding box of the geometry, updating Geometry.boundingBox attribute. Bounding boxes aren't computed by default. They need to be explicitly computed, otherwise they are null.

    Returns void

computeBoundingSphere

  • computeBoundingSphere(): void
  • Computes bounding sphere of the geometry, updating Geometry.boundingSphere attribute. Bounding spheres aren't' computed by default. They need to be explicitly computed, otherwise they are null.

    Returns void

computeVertexNormals

  • computeVertexNormals(): void

copy

  • copy(source: BufferGeometry): this
  • Parameters

    • source: BufferGeometry

    Returns this

deleteAttribute

  • deleteAttribute(name: string): BufferGeometry

dispatchEvent

  • dispatchEvent(event: { type: string }): void
  • Fire an event type.

    Parameters

    • event: { type: string }
      • [attachment: string]: any
      • type: string

    Returns void

dispose

  • dispose(): void
  • Disposes the object from memory. You need to call this when you want the bufferGeometry removed while the application is running.

    Returns void

fromDirectGeometry

  • fromDirectGeometry(geometry: DirectGeometry): BufferGeometry

fromGeometry

  • fromGeometry(geometry: Geometry, settings?: any): BufferGeometry
  • Parameters

    • geometry: Geometry
    • Optional settings: any

    Returns BufferGeometry

getAttribute

  • getAttribute(name: string): BufferAttribute | InterleavedBufferAttribute
  • Parameters

    • name: string

    Returns BufferAttribute | InterleavedBufferAttribute

getIndex

  • getIndex(): BufferAttribute | null

hasAttribute

  • hasAttribute(name: string): boolean

hasEventListener

  • hasEventListener(type: string, listener: (event: Event) => void): boolean
  • Checks if listener is added to an event type.

    Parameters

    • type: string

      The type of event to listen to.

    • listener: (event: Event) => void

      The function that gets called when the event is fired.

        • (event: Event): void
        • Parameters

          • event: Event

          Returns void

    Returns boolean

lookAt

  • lookAt(v: Vector3): void
  • Parameters

    • v: Vector3

    Returns void

merge

  • merge(geometry: BufferGeometry, offset?: undefined | number): BufferGeometry
  • Parameters

    • geometry: BufferGeometry
    • Optional offset: undefined | number

    Returns BufferGeometry

normalizeNormals

  • normalizeNormals(): void

removeAttribute

  • removeAttribute(name: string): BufferGeometry
  • deprecated

    Use {@link BufferGeometry#deleteAttribute .deleteAttribute()} instead.

    Parameters

    • name: string

    Returns BufferGeometry

removeEventListener

  • removeEventListener(type: string, listener: (event: Event) => void): void
  • Removes a listener from an event type.

    Parameters

    • type: string

      The type of the listener that gets removed.

    • listener: (event: Event) => void

      The listener function that gets removed.

        • (event: Event): void
        • Parameters

          • event: Event

          Returns void

    Returns void

rotateX

  • rotateX(angle: number): BufferGeometry
  • Parameters

    • angle: number

    Returns BufferGeometry

rotateY

  • rotateY(angle: number): BufferGeometry
  • Parameters

    • angle: number

    Returns BufferGeometry

rotateZ

  • rotateZ(angle: number): BufferGeometry
  • Parameters

    • angle: number

    Returns BufferGeometry

scale

  • scale(x: number, y: number, z: number): BufferGeometry
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns BufferGeometry

setAttribute

  • setAttribute(name: string, attribute: BufferAttribute | InterleavedBufferAttribute): BufferGeometry
  • Parameters

    • name: string
    • attribute: BufferAttribute | InterleavedBufferAttribute

    Returns BufferGeometry

setDrawRange

  • setDrawRange(start: number, count: number): void

setFromObject

  • setFromObject(object: Object3D): BufferGeometry

setFromPoints

  • setFromPoints(points: Vector3[] | Vector2[]): BufferGeometry
  • Parameters

    • points: Vector3[] | Vector2[]

    Returns BufferGeometry

setIndex

  • setIndex(index: BufferAttribute | number[] | null): BufferGeometry
  • Parameters

    • index: BufferAttribute | number[] | null

    Returns BufferGeometry

toJSON

  • toJSON(): unknown

toNonIndexed

  • toNonIndexed(): BufferGeometry

translate

  • translate(x: number, y: number, z: number): BufferGeometry
  • Parameters

    • x: number
    • y: number
    • z: number

    Returns BufferGeometry

updateFromObject

  • updateFromObject(object: Object3D): void

Generated using TypeDoc, the 1/31/2021 at 6:18:56 AM