rfw2d
    Preparing search index...

    Class Color

    RGBA color.

    In [0,1] range.

    Methods generally mutate the instance. Create new instances with Color.clone.

    Implements

    Index

    Constructors

    • Parameters

      • r: number = 1
      • g: number = 1
      • b: number = 1
      • a: number = 1

      Returns Color

    Properties

    a: number = 1
    b: number = 1
    g: number = 1
    r: number = 1

    Accessors

    • set rgb(v: number): void

      Set color components.

      Parameters

      • v: number

      Returns void

    • set rgba(v: number): void

      Set all components.

      Parameters

      • v: number

      Returns void

    Methods

    • Copy components into array in ARGB order.

      Parameters

      • array: TypedArray

        Typed array

      • offset: number = 0

        Optional, offset into array

      • normalized: boolean = false

        Optional, if true copy in range [0,1], otherwise copy in range [0,255] (default)

      Returns void

      Self

    • Copy components into array in RGB order.

      Parameters

      • array: TypedArray

        Typed array

      • offset: number = 0

        Optional, offset into array

      • normalized: boolean = false

        Optional, if true copy in range [0,1], otherwise copy in range [0,255] (default)

      Returns void

      Self

    • Copy components into array in RGBA order.

      Parameters

      • array: TypedArray

        Typed array

      • offset: number = 0

        Optional, offset into array

      • normalized: boolean = false

        Optional, if true copy in range [0,1], otherwise copy in range [0,255] (default)

      Returns void

      Self

    • Check if the given color components match this color's color components.

      Parameters

      • r: number
      • g: number
      • b: number
      • epsilon: number = Number.EPSILON

        Optional, epsilon for comparison

      Returns boolean

      Only compares color components, ignores alpha.

    • Check if the color matches this color.

      Parameters

      • other: ColorLike
      • Optionalepsilon: number

        Optional, epsilon for comparison

      Returns boolean

      Compares color components and alpha.

    • Check if the given components match this color's components.

      Parameters

      • r: number
      • g: number
      • b: number
      • a: number
      • epsilon: number = Number.EPSILON

        Optional, epsilon for comparison

      Returns boolean

      Compares color components and alpha.

    • Set components.

      Parameters

      • r: number

        Red

      • g: number

        Green

      • b: number

        Blue

      • Optionala: number

        Optional, alpha

      Returns this

      Self

    • Set from HSL components.

      Parameters

      • h: number

        Hue

      • s: number

        Saturation

      • l: number

        Lightness

      • Optionala: number

        Optional, alpha

      Returns Color

      Self

    • Set from HSV components.

      Parameters

      • h: number

        Hue

      • s: number

        Saturation

      • v: number

        Value

      • Optionala: number

        Optional, alpha

      Returns this

      Self

    • Get a CSS color string (hex) in format #rrggbbaa.

      Returns string

      CSS hex string

    • Parameters

      • h: number
      • s: number = 1
      • l: number = 1
      • Optionala: number

      Returns Color

    • Parameters

      • h: number
      • s: number = 1
      • v: number = 1
      • Optionala: number

      Returns Color