|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
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 内の hashCodepublic boolean equals(java.lang.Object obj)
java.lang.Object 内の equalspublic 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 オブジェクト
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||