|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectch.kuramo.javie.api.Color
public final class Color
Color
クラスは色を表現します。
Color
オブジェクトは、色のRGB成分およびアルファ値をdouble値で保持します。
通常、値の範囲は0.0から1.0ですが、範囲外の値を使用してColor
オブジェクトを生成することも可能です。
Color
オブジェクトは不変です。
Color
オブジェクトは作成したあとに変更できないため、共用することができます。
フィールドの概要 | |
---|---|
double |
a
この色のアルファ値です。 |
double |
b
この色の青成分です。 |
static Color |
BLACK
黒を表します。 |
static Color |
COLORLESS_TRANSPARENT
無色透明を表します。 |
double |
g
この色の緑成分です。 |
static Color |
GRAY
50%のグレーを表します。 |
double |
r
この色の赤成分です。 |
static Color |
WHITE
白を表します。 |
コンストラクタの概要 | |
---|---|
Color(double red,
double green,
double blue)
RGB成分を使ってアルファ値1.0の Color オブジェクトを生成します。 |
|
Color(double red,
double green,
double blue,
double alpha)
RGB成分およびアルファ値を使って Color オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
Color |
clamp()
この Color オブジェクトのRGB成分およびアルファ値を、
0.0から1.0の範囲にクランプ処理したColor オブジェクトを返します。 |
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final Color COLORLESS_TRANSPARENT
public static final Color BLACK
public static final Color WHITE
public static final Color GRAY
public final double r
public final double g
public final double b
public final double a
コンストラクタの詳細 |
---|
public Color(double red, double green, double blue, double alpha)
Color
オブジェクトを生成します。
red
- 赤成分green
- 緑成分blue
- 青成分alpha
- アルファ値public Color(double red, double green, double blue)
Color
オブジェクトを生成します。
red
- 赤成分green
- 緑成分blue
- 青成分メソッドの詳細 |
---|
public Color clamp()
Color
オブジェクトのRGB成分およびアルファ値を、
0.0から1.0の範囲にクランプ処理したColor
オブジェクトを返します。
クランプ処理の必要がない場合はこのオブジェクト自身を返します。
RGB成分のいずれかがNaN
の場合、その成分をクランプ処理した結果は0.0となります。
アルファ値がNaN
の場合、クランプ処理した結果のアルファ値は1.0となります。
Color
オブジェクト。public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
public java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |