Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Box

Hierarchy

  • Box

Implements

Index

Constructors

  • new Box(_min?: vec3, _max?: vec3): Box
  • Parameters

    • Optional _min: vec3
    • Optional _max: vec3

    Returns Box

Accessors

  • get max(): vec3
  • set max(value: vec3): void
  • Returns vec3

  • Parameters

    • value: vec3

    Returns void

  • get min(): vec3
  • set min(value: vec3): void
  • Returns vec3

  • Parameters

    • value: vec3

    Returns void

Methods

  • applyMatrix(matrix: mat4): Box
  • clampPoint(point: vec3): vec3
  • containsPoint(point: vec3): boolean
  • intersect(origin: vec3, direction: vec3): null | number
  • Parameters

    • origin: vec3
    • direction: vec3

    Returns null | number

  • intersects(origin: vec3, direction: vec3): boolean
  • Parameters

    • origin: vec3
    • direction: vec3

    Returns boolean

  • isEmpty(): boolean
  • reset(): void
  • setFromAttributeArray(array: Int8Array | Uint8Array | Int16Array | Uint16Array | Uint32Array | Float32Array, stride?: number, bytes?: number, matrix?: mat4): IBox
  • Parameters

    • array: Int8Array | Uint8Array | Int16Array | Uint16Array | Uint32Array | Float32Array
    • Optional stride: number
    • Optional bytes: number
    • Optional matrix: mat4

    Returns IBox