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