Class Matrix

1st row is [a11,a12,a13], 2nd row is [a21,a22,a23], 3rd row is [a31,a32,a33]

Constructors

  • Parameters

    • a11: number = 1
    • a12: number = 0
    • a13: number = 0
    • a21: number = 0
    • a22: number = 1
    • a23: number = 0
    • a31: number = 0
    • a32: number = 0
    • a33: number = 1

    Returns Matrix

Accessors

Methods

  • Copy the matrix of one to the current instance.

    Parameters

    Returns this

  • Sets matrix to the identity, like resetting.

    Returns this

  • Parameters

    • b11: number
    • b12: number
    • b13: number
    • b21: number
    • b22: number
    • b23: number
    • b31: number
    • b32: number
    • b33: number

    Returns this

  • Parameters

    • x: number = 0
    • y: number = 0
    • z: number = 1

    Returns [number, number, number]

  • Parameters

    • angle: number

      The rotation angle in radians.

    Returns this

  • Parameters

    • sx: number
    • sy: number

    Returns this

  • Parameters

    • a11: number
    • a12: number
    • a13: number
    • a21: number
    • a22: number
    • a23: number
    • a31: number
    • a32: number
    • a33: number

    Returns this

  • Skew the matrix by an angle in the x axis direction.

    Parameters

    • skewX: number

      The skew angle in radians.

    Returns this

  • Skew the matrix by an angle in the y axis direction.

    Parameters

    • skewY: number

      The skew angle in radians.

    Returns this

  • Parameters

    • translation: {
          x: number;
          y: number;
      }
      • x: number
      • y: number

    Returns this