色を表すデータ型です。 r, g, b, a の各要素は [0, 1] の範囲で指定します。

値を操作するメソッドは基本的に破壊的操作であるため、影響を与えたくない場合は明示的にclone()を呼び出してインスタンスを複製してください。

Hierarchy

  • Color

Constructors

Properties

a b g r

Methods

Constructors

  • 全ての成分の値を0で初期化してインスタンスを生成します。

    Returns Color

  • RGB成分を指定してインスタンスを生成します。 a の値は1として初期化されます。

    Parameters

    • r: number
    • g: number
    • b: number

    Returns Color

  • RGBA成分を指定してインスタンスを生成します。

    Parameters

    • r: number
    • g: number
    • b: number
    • a: number

    Returns Color

Properties

a: number
b: number
g: number
r: number

Methods

  • インスタンスを複製します。

    Returns Color

  • 自身の値とvを比較し、ほとんど等しいときにtrueを返します。

    Parameters

    Returns boolean

  • 自身 と c の間を t で線形に補間した値を計算し、計算結果で自身の値を更新します。

    Parameters

    • c: Color
    • t: number

      補間の範囲を [0, 1] で指定します。

    Returns Color

  • 自身のr, g, b, a成分の値を設定します。

    Parameters

    • r: number
    • g: number
    • b: number
    • a: number

    Returns Color

  • 自身に対し、HSVを指定してRGB成分を更新します。a の値は更新されません。

    h, s, vはいずれも [0, 1] の範囲で指定します。

    Parameters

    • h: number
    • s: number
    • v: number

    Returns Color

Generated using TypeDoc