meo-skia-canvas
    Preparing search index...

    Variable ColorMatrix

    ColorMatrix: {
        concat(outer: number[], inner: number[]): number[];
        identity(): number[];
        postTranslate(
            m: number[],
            dr: number,
            dg: number,
            db: number,
            da: number,
        ): number[];
        rotated(axis: 0 | 1 | 2, sine: number, cosine: number): number[];
        scaled(
            redScale: number,
            greenScale: number,
            blueScale: number,
            alphaScale: number,
        ): number[];
    }

    4x5 color-matrix helpers (CanvasKit ColorMatrixHelpers). Each method returns a 20-element row-major matrix for ColorFilter.MakeMatrix. Use to build hue-rotate / saturation / brightness grades.

    Type Declaration

    • concat: function
      • Concatenate two matrices: applies inner, then outer.

        Parameters

        • outer: number[]
        • inner: number[]

        Returns number[]

    • identity: function
      • The identity matrix (no color change).

        Returns number[]

    • postTranslate: function
      • Add a per-channel offset in place, and return the same array. Offsets are in the 0-1 range that normalized colors use.

        Parameters

        • m: number[]
        • dr: number
        • dg: number
        • db: number
        • da: number

        Returns number[]

    • rotated: function
      • Hue rotation around a color axis (0=red, 1=green, 2=blue).

        Parameters

        • axis: 0 | 1 | 2
        • sine: number
        • cosine: number

        Returns number[]

    • scaled: function
      • Per-channel scale (1 = unchanged).

        Parameters

        • redScale: number
        • greenScale: number
        • blueScale: number
        • alphaScale: number

        Returns number[]