public class EulerParameters
extends java.lang.Object
implements java.lang.Cloneable
| 修飾子とタイプ | フィールドと説明 |
|---|---|
double |
p0
パラメータ p0=cosΘ/2
|
double |
p1
パラメータ p1=uxsinΘ/2
|
double |
p2
パラメータ p2=uysinΘ/2
|
double |
p3
パラメータ p3=uzsinΘ/2
|
| コンストラクタと説明 |
|---|
EulerParameters()
オイラーパラメータを構築する
|
EulerParameters(double p0,
double p1,
double p2,
double p3)
オイラーパラメータを構築する
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(double dp0,
double dp1,
double dp2,
double dp3)
オイラーパラメータに値を加える
|
java.lang.Object |
clone()
オブジェクトのコピーを返す
|
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする
|
int |
hashCode()
オブジェクトのハッシュコード値を返す
|
Matrix |
matrixE()
分解行列 E を返す
|
Matrix |
matrixL()
分解行列 L を返す
|
void |
normalize()
正規化する
|
Matrix |
rotateMatrix()
回転行列を返す
|
void |
set(double p0,
double p1,
double p2,
double p3)
オイラーパラメータを設定する
|
java.lang.String |
toString()
データ文字列を返す
|
public double p0
public double p1
public double p2
public double p3
public EulerParameters()
public EulerParameters(double p0,
double p1,
double p2,
double p3)
p0 - パラメータ p0=cosΘ/2p1 - パラメータ p1=uxsinΘ/2p2 - パラメータ p2=uysinΘ/2p3 - パラメータ p3=uzsinΘ/2public void set(double p0,
double p1,
double p2,
double p3)
p0 - パラメータ p0=cosΘ/2p1 - パラメータ p1=uxsinΘ/2p2 - パラメータ p2=uysinΘ/2p3 - パラメータ p3=uzsinΘ/2public void add(double dp0,
double dp1,
double dp2,
double dp3)
dp0 - p0 に加える値dp1 - p1 に加える値dp2 - p2 に加える値dp3 - p3 に加える値public Matrix rotateMatrix()
public Matrix matrixE()
public Matrix matrixL()
public void normalize()
public java.lang.Object clone()
clone クラス内 java.lang.Objectpublic int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Objectobj - 比較対象のオブジェクトEulerParameters
のインスタンスで同じ値を持つ場合は truepublic java.lang.String toString()
toString クラス内 java.lang.Object