Interface DOMMatrix

    interface DOMMatrix {
        a: number;
        b: number;
        c: number;
        d: number;
        e: number;
        f: number;
        is2D: boolean;
        isIdentity: boolean;
        m11: number;
        m12: number;
        m13: number;
        m14: number;
        m21: number;
        m22: number;
        m23: number;
        m24: number;
        m31: number;
        m32: number;
        m33: number;
        m34: number;
        m41: number;
        m42: number;
        m43: number;
        m44: number;
        flipX(): DOMMatrix;
        flipY(): DOMMatrix;
        inverse(): DOMMatrix;
        invertSelf(): DOMMatrix;
        multiply(other?: DOMMatrixInit): DOMMatrix;
        multiplySelf(other?: DOMMatrixInit): DOMMatrix;
        preMultiplySelf(other?: DOMMatrixInit): DOMMatrix;
        rotate(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix;
        rotateAxisAngle(x?: number, y?: number, z?: number, angle?: number): DOMMatrix;
        rotateAxisAngleSelf(x?: number, y?: number, z?: number, angle?: number): DOMMatrix;
        rotateFromVector(x?: number, y?: number): DOMMatrix;
        rotateFromVectorSelf(x?: number, y?: number): DOMMatrix;
        rotateSelf(rotX?: number, rotY?: number, rotZ?: number): DOMMatrix;
        scale(scaleX?: number, scaleY?: number, scaleZ?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix;
        scale3d(scale?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix;
        scale3dSelf(scale?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix;
        scaleNonUniform(scaleX?: number, scaleY?: number): DOMMatrix;
        scaleSelf(scaleX?: number, scaleY?: number, scaleZ?: number, originX?: number, originY?: number, originZ?: number): DOMMatrix;
        skewX(sx?: number): DOMMatrix;
        skewXSelf(sx?: number): DOMMatrix;
        skewY(sy?: number): DOMMatrix;
        skewYSelf(sy?: number): DOMMatrix;
        toFloat32Array(): Float32Array;
        toFloat64Array(): Float64Array;
        toJSON(): any;
        transformPoint(point?: DOMPointInit): DOMPoint;
        translate(tx?: number, ty?: number, tz?: number): DOMMatrix;
        translateSelf(tx?: number, ty?: number, tz?: number): DOMMatrix;
    }
    Hierarchy

    Properties

    a: number
    b: number
    c: number
    d: number
    e: number
    f: number
    is2D: boolean
    isIdentity: boolean
    m11: number
    m12: number
    m13: number
    m14: number
    m21: number
    m22: number
    m23: number
    m24: number
    m31: number
    m32: number
    m33: number
    m34: number
    m41: number
    m42: number
    m43: number
    m44: number

    Methods

    • Parameters

      • Optionalx: number
      • Optionaly: number
      • Optionalz: number
      • Optionalangle: number

      Returns DOMMatrix

    • Parameters

      • Optionalx: number
      • Optionaly: number

      Returns DOMMatrix

    • Parameters

      • OptionalrotX: number
      • OptionalrotY: number
      • OptionalrotZ: number

      Returns DOMMatrix

    • Parameters

      • OptionalscaleX: number
      • OptionalscaleY: number
      • OptionalscaleZ: number
      • OptionaloriginX: number
      • OptionaloriginY: number
      • OptionaloriginZ: number

      Returns DOMMatrix

    • Parameters

      • Optionalscale: number
      • OptionaloriginX: number
      • OptionaloriginY: number
      • OptionaloriginZ: number

      Returns DOMMatrix

    • Parameters

      • Optionalscale: number
      • OptionaloriginX: number
      • OptionaloriginY: number
      • OptionaloriginZ: number

      Returns DOMMatrix

    • Parameters

      • OptionalscaleX: number
      • OptionalscaleY: number
      • OptionalscaleZ: number
      • OptionaloriginX: number
      • OptionaloriginY: number
      • OptionaloriginZ: number

      Returns DOMMatrix

    • Parameters

      • Optionaltx: number
      • Optionalty: number
      • Optionaltz: number

      Returns DOMMatrix