Class Typed2DArray

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 undefined | { col: number; row: number }

  • convenience function for reading an entire row

    Parameters

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

  • write values into a given block dimension

    Parameters

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

    Returns Typed2DArray