@equinor/videx-3d
    Preparing search index...

    Class Typed2DArray

    Index

    Constructors

    Properties

    columns: number
    rows: number
    stride: number

    Accessors

    • get width(): number

      // create a new Typed2DArray instance using an existing data array static from(source: ArrayType, columns: number, stride = 1, copyData = false) { const data = source instanceof Typed2DArray ? source.data : source; const array = new Typed2DArray(data.constructor, columns, data.length / (columns * stride), stride, false); array.data = copyData ? new array.type(data) : data; if (source instanceof Typed2DArray) { array.setInterpolator(...source._lerpFn); } return array; } alias for columns

      Returns number

    Methods

    • fills the block with a single value

      Parameters

      • fromCol: number
      • fromRow: number
      • cols: number
      • rows: number
      • value: number | ((c: number, r: number, i: number) => number | number[])

      Returns Typed2DArray

    • get the array index to the first component from the provided column and row indices

      Parameters

      • col: number
      • row: number

      Returns number

    • Parameters

      • a: number
      • b: number
      • c: number
      • d: number
      • t1: number
      • t2: number

      Returns number

    • built-in interpolation methods

      Parameters

      • a: number
      • b: number
      • c: number
      • d: number
      • t1: number
      • t2: number

      Returns number

    • Parameters

      • a: number
      • b: number
      • c: number
      • d: number
      • t1: number
      • t2: number

      Returns number

    • get the column and row at the beginning of the item according to stride from an index into the data array

      Parameters

      • index: number

      Returns { col: number; row: number } | undefined

    • convenience function for reading an entire row

      Parameters

      Returns
          | Float32Array<ArrayBufferLike>
          | Uint8Array<ArrayBufferLike>
          | Uint16Array<ArrayBufferLike>
          | Uint32Array<ArrayBufferLike>

    • return a multi-dimensional javascript array of the data (main purpose for debugging)

      Returns any[]

    • write values into a given block dimension

      Parameters

      • fromCol: number
      • fromRow: number
      • columns: number
      • rows: number
      • values: number[]

      Returns Typed2DArray