FineKernelToolKit 4.2.13
|
オイラー角を表すクラス [詳解]
#include <CLI/FK_CLI/include/Matrix_CLI.h>
公開メンバ関数 | |
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 としたとき、 このオイラー角は以下の回転変換と同意です。
\[ R_y(-h) \cdot R_x(p) \cdot R_z(-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 |
バンク角プロパティ