FineKernelToolKit
3.1.0
|
オイラー角を表すクラス [詳解]
公開メンバ関数 | |
fk_Angle () | |
コンストラクタ1 [詳解] | |
fk_Angle (double h, double p, double b) | |
コンストラクタ2 [詳解] | |
fk_Angle (fk_Angle^ angle) | |
コンストラクタ3 [詳解] | |
~fk_Angle () | |
デストラクタ [詳解] | |
void | Set (double h, double p, double b) |
設定用メソッド [詳解] | |
プロパティ | |
double | h [get, set] |
ヘディング角プロパティ [詳解] | |
double | p [get, set] |
ピッチ角プロパティ [詳解] | |
double | b [get, set] |
バンク角プロパティ [詳解] | |
オイラー角を表すクラス
オイラー角は、3次元での姿勢を表す方法の一つで、 空間中の全ての姿勢を表現することが可能です。 FK におけるオイラー角は Z-X-Y 座標系を意味します。 ヘディング角を h、ピッチ角を p、バンク角を b としたとき、 このオイラー角は以下の回転変換と同意です。
角度の単位はすべて弧度法(ラジアン)です。
FK_CLI::fk_Angle::fk_Angle | ( | ) |
コンストラクタ1
ヘディング角、ピッチ角、バンク角全て 0 のオイラー角を生成します。
FK_CLI::fk_Angle::fk_Angle | ( | double | h, |
double | p, | ||
double | b | ||
) |
コンストラクタ2
引数としてヘディング角、ピッチ角、バンク角を入力します。 単位は弧度法(ラジアン)です。
[in] | h | ヘディング角 |
[in] | p | ピッチ角 |
[in] | b | バンク角 |
FK_CLI::fk_Angle::fk_Angle | ( | fk_Angle^ | angle | ) |
コンストラクタ3
引数として別のオイラー角を入力し、その値をコピーします。
[in] | angle | オイラー角インスタンス |
FK_CLI::fk_Angle::~fk_Angle | ( | ) |
デストラクタ
void FK_CLI::fk_Angle::Set | ( | double | h, |
double | p, | ||
double | b | ||
) |
設定用メソッド
[in] | h | ヘディング角 |
[in] | p | ピッチ角 |
[in] | b | バンク角 |
|
getset |
ヘディング角プロパティ
|
getset |
ピッチ角プロパティ
|
getset |
バンク角プロパティ