Property | Type | Description | |
---|---|---|---|
a | double | ||
u |
Method | Description | |
---|---|---|
Conjunction ( ) : |
共役四元数を求める。
|
|
Inverse ( ) : |
逆数を求める。
|
|
Quaternion ( double a, |
実部と虚部ベクトルを指定して初期化。 a + ii・uu、ii=(i,j,k)、uu=(p,q,r)。
|
|
Quaternion ( double a, double p, double q, double r ) : System |
実部と虚部の要素を指定して初期化。 a + i p + j q + k r。
|
|
Rotate ( |
四元数を使って3次元空間上の回転。 p × x × ~q を計算する(~p は p の共役)。
|
|
Rotate ( |
四元数を使って3次元空間上の回転。 p × (0, x) × ~p を計算する(~p は p の共役)。
|
|
Rotator ( double theta, |
ベクトル(axis)を軸として、θ(theta)回転するための四元数を計算する。
|
|
ToString ( ) : string | ||
operator ( ) : |
x + y。
|
public Quaternion ( double a, |
||
a | double | 実部 |
u | 虚部ベクトル | |
return | System |
public Quaternion ( double a, double p, double q, double r ) : System | ||
a | double | 実部 |
p | double | 虚部の i 要素 |
q | double | 虚部の j 要素 |
r | double | 虚部の k 要素 |
return | System |
public static Rotate ( |
||
p | p | |
x | x | |
return |
public static Rotate ( |
||
p | 回転軸/角を表す四元数 | |
x | 回転させたい点のベクトル | |
return |
public static Rotator ( double theta, |
||
theta | double | 回転角θ |
axis | 回転軸ベクトル | |
return |