babylon.quarks - v0.19.0
    Preparing search index...

    Class Vector3View

    A Vector3 whose components live in a shared Float32Array at a fixed offset rather than in three own properties.

    Every Vector3 method routes through x / y / z, so replacing those with accessors inherits the whole API unchanged — including clone(), which still returns a detached plain Vector3.

    The accessors are installed on the prototype below rather than written as get x() in the class body, because TypeScript forbids overriding an inherited property with an accessor (TS2611). Runtime behaviour is the same: one shared property descriptor for every instance.

    Hierarchy (View Summary)

    Index

    Constructors

    • Parameters

      • data: Float32Array
      • offset: number

      Returns Vector3View

    Properties

    data: Float32Array
    isVector3: boolean
    offset: number
    x: number
    y: number
    z: number

    Methods

    • Returns Generator<number, void, unknown>

    • Returns this

    • Parameters

      Returns this

    • Parameters

      • s: number

      Returns this

    • Parameters

      Returns this

    • Parameters

      Returns number

    • Parameters

      Returns this

    • Parameters

      Returns this

    • Points the view at a new backing array and row offset.

      Parameters

      • data: Float32Array
      • offset: number

      Returns void

    • Returns this

    • Parameters

      • min: number
      • max: number

      Returns this

    • Parameters

      • minVal: number
      • maxVal: number

      Returns this

    • Parameters

      Returns this

    • Parameters

      Returns this

    • Parameters

      Returns number

    • Parameters

      Returns this

    • Parameters

      • scalar: number

      Returns this

    • Parameters

      Returns number

    • Parameters

      Returns boolean

    • Returns this

    • Parameters

      • array: number[]
      • Optionaloffset: number

      Returns this

    • Parameters

      • index: number

      Returns number

    • Returns number

    • Returns number

    • Parameters

      Returns this

    • Returns number

    • Parameters

      Returns this

    • Parameters

      Returns this

    • Parameters

      Returns this

    • Parameters

      • scalar: number

      Returns this

    • Returns this

    • Returns this

    • Parameters

      Returns this

    • Returns this

    • Returns this

    • Parameters

      Returns this

    • Returns this

    • Returns this

    • Parameters

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

      Returns this

    • Parameters

      • index: number
      • value: number

      Returns this

    • Parameters

      • radius: number
      • theta: number
      • y: number

      Returns this

    • Parameters

      Returns this

    • Parameters

      Returns this

    • Parameters

      • radius: number
      • phi: number
      • theta: number

      Returns this

    • Parameters

      • length: number

      Returns this

    • Parameters

      • scalar: number

      Returns this

    • Parameters

      • x: number

      Returns this

    • Parameters

      • y: number

      Returns this

    • Parameters

      • z: number

      Returns this

    • Parameters

      Returns this

    • Parameters

      • s: number

      Returns this

    • Parameters

      • Optionalarray: number[]
      • Optionaloffset: number

      Returns number[]