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