|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfigure.Tuple3D
figure.Vector3D
public class Vector3D
3次元ベクトルクラス
フィールドの概要 | |
---|---|
private static double |
TOLERANCE
公差 |
クラス figure.Tuple3D から継承されたフィールド |
---|
x, y, z |
コンストラクタの概要 | |
---|---|
Vector3D()
デフォルト値(0,0,0)でベクトルを構築 |
|
Vector3D(double x,
double y,
double z)
成分を指定してベクトルを構築する |
|
Vector3D(Point3D p0,
Point3D p1)
始点と終点を指定してベクトルを構築する |
|
Vector3D(Tuple3D t)
集合 t と同じ成分でベクトルを構築する |
メソッドの概要 | |
---|---|
double |
angle(Vector3D v)
ベクトルの成す角度を返す |
static double |
angle(Vector3D v1,
Vector3D v2)
ベクトルの成す角度を返す |
static double |
angle(Vector3D v1,
Vector3D v2,
Vector3D v3)
ベクトルの成す立体角を返す |
Vector3D |
exteriorProduct(Vector3D v)
ベクトルの外積を返す |
static Vector3D |
exteriorProduct(Vector3D v1,
Vector3D v2)
ベクトルの外積を返す |
double |
innerProduct(Vector3D v)
ベクトルの内積を返す |
static double |
innerProduct(Vector3D v1,
Vector3D v2)
ベクトルの内積を返す |
double |
magnitude()
ベクトルの大きさを返す |
double |
magnitudeSq()
ベクトルの大きさの 2 乗を返す |
void |
mul(double a)
スカラー倍する |
void |
normalize()
単位ベクトル化する |
Vector3D |
polarCoordinates()
極座標を返す |
java.lang.String |
toString()
データ文字列を返す |
クラス figure.Tuple3D から継承されたメソッド |
---|
add, add, clone, equals, hashCode, rot, rot, rot, rotX, rotX, rotY, rotY, rotZ, rotZ, set, set, setX, setY, setZ |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
private static final double TOLERANCE
コンストラクタの詳細 |
---|
public Vector3D()
public Vector3D(double x, double y, double z)
x
- x成分y
- y成分z
- z成分public Vector3D(Tuple3D t)
t
- 参照する Tuple3D
public Vector3D(Point3D p0, Point3D p1)
p0
- 始点p1
- 終点メソッドの詳細 |
---|
public void mul(double a)
a
- 掛けるスカラーpublic double magnitude()
public double magnitudeSq()
public void normalize()
public Vector3D polarCoordinates()
public double innerProduct(Vector3D v)
v
- 内積を計算するベクトル
public static double innerProduct(Vector3D v1, Vector3D v2)
v1
- 内積を計算するベクトルv2
- 内積を計算するベクトル
public Vector3D exteriorProduct(Vector3D v)
v
- 外積を計算するベクトル
public static Vector3D exteriorProduct(Vector3D v1, Vector3D v2)
v1
- 外積を計算するベクトルv2
- 外積を計算するベクトル
public double angle(Vector3D v)
v
- 角度を計算するベクトル
public static double angle(Vector3D v1, Vector3D v2)
v1
- 角度を計算するベクトルv2
- 角度を計算するベクトル
public static double angle(Vector3D v1, Vector3D v2, Vector3D v3)
v1
- 立体角を計算するベクトルv2
- 立体角を計算するベクトルv3
- 立体角を計算するベクトル
public java.lang.String toString()
Tuple3D
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |