FineKernelToolKit 3.1.0

- 総合概要
- 名前空間
- クラス
- ファイル

- クラス一覧
- クラス階層
- クラスメンバ

公開メンバ関数 | プロパティ | 全メンバ一覧
FK_CLI::fk_Angle クラス

オイラー角を表すクラス [詳解]

## 公開メンバ関数
| 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 | バンク角

## プロパティ詳解

double FK_CLI::fk_Angle::h
| get set

ヘディング角プロパティ

double FK_CLI::fk_Angle::p
| get set

ピッチ角プロパティ

double FK_CLI::fk_Angle::b
| get set

バンク角プロパティ