|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectch.kuramo.javie.api.Vec2d
public final class Vec2d
Vec2d
クラスは、2次元空間上のベクトルまたは座標を表します。
値は2つのdouble値で保持します。
Vec2d
オブジェクトは不変です。
Vec2d
オブジェクトは作成したあとに変更できないため、共用することができます。
フィールドの概要 | |
---|---|
static Vec2d |
NEGATIVE_INFINITY
x , y が Double.NEGATIVE_INFINITY
の Vec2d オブジェクトです。 |
static Vec2d |
POSITIVE_INFINITY
x , y が Double.POSITIVE_INFINITY
の Vec2d オブジェクトです。 |
double |
x
ベクトルまたは座標の x の値です。 |
double |
y
ベクトルまたは座標の y の値です。 |
static Vec2d |
ZERO
x , y が 0
の Vec2d オブジェクトです。 |
コンストラクタの概要 | |
---|---|
Vec2d(double x,
double y)
x , y の値を指定して
Vec2d オブジェクトを生成します。 |
メソッドの概要 | |
---|---|
boolean |
equals(java.lang.Object obj)
|
int |
hashCode()
|
static Vec2d |
max(Vec2d a,
Vec2d b)
引数に指定した2つの Vec2d オブジェクトの x , y
をそれぞれ比較し、大きい方の値を用いて新たな Vec2d オブジェクトを生成します。 |
static Vec2d |
min(Vec2d a,
Vec2d b)
引数に指定した2つの Vec2d オブジェクトの x , y
をそれぞれ比較し、小さい方の値を用いて新たな Vec2d オブジェクトを生成します。 |
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public static final Vec2d ZERO
x
, y
が 0
の Vec2d
オブジェクトです。
public static final Vec2d POSITIVE_INFINITY
x
, y
が Double.POSITIVE_INFINITY
の Vec2d
オブジェクトです。
public static final Vec2d NEGATIVE_INFINITY
x
, y
が Double.NEGATIVE_INFINITY
の Vec2d
オブジェクトです。
public final double x
x
の値です。
public final double y
y
の値です。
コンストラクタの詳細 |
---|
public Vec2d(double x, double y)
x
, y
の値を指定して
Vec2d
オブジェクトを生成します。
x
- ベクトルまたは座標の x
の値y
- ベクトルまたは座標の y
の値メソッドの詳細 |
---|
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
public static Vec2d min(Vec2d a, Vec2d b)
Vec2d
オブジェクトの x
, y
をそれぞれ比較し、小さい方の値を用いて新たな Vec2d
オブジェクトを生成します。
a
- 比較対象の1つ目の Vec2d
オブジェクトb
- 比較対象の2つ目の Vec2d
オブジェクト
x
, y
それぞれの小さい方の値を用いて作成した Vec2d
オブジェクトpublic static Vec2d max(Vec2d a, Vec2d b)
Vec2d
オブジェクトの x
, y
をそれぞれ比較し、大きい方の値を用いて新たな Vec2d
オブジェクトを生成します。
a
- 比較対象の1つ目の Vec2d
オブジェクトb
- 比較対象の2つ目の Vec2d
オブジェクト
x
, y
それぞれの大きい方の値を用いて作成した Vec2d
オブジェクト
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |