軌道要素クラス
More...
#include <GxSysEnvironment.h>
|
|
| void | initialize (f64 epoch, f64 a, f64 e, f64 M0, f64 node, f64 i, f64 omg) |
| | 初期化
|
| |
|
| void | update (f64 t) |
| | 更新
|
| |
|
|
constexpr f64 | getEpoch (void) const |
| | 元期 (JD)を取得
|
| |
|
constexpr f64 | getA (void) const |
| | 軌道長半径(AU)を取得
|
| |
|
constexpr f64 | getE (void) const |
| | 軌道離心率を取得
|
| |
|
constexpr f64 | getM0 (void) const |
| | 平均近点角を取得
|
| |
|
constexpr f64 | getN (void) const |
| | 平均日々運動を取得
|
| |
|
GX_FORCE_INLINE GxMatrixAffine | getTransformMatrix (void) const |
| | 変換行列を取得
|
| |
|
GX_FORCE_INLINE GxVector3 | getPosition (void) const |
| | 座標を取得
|
| |
| GxVector3 | calcOrbitalPosition (f64 phi) const |
| | 軌道上の位置の計算
|
| |
| static GxVector3 | calcOrbitalPosition (f64 a, f64 e, f64 phi) |
| | 軌道上の位置の計算
|
| |
◆ calcOrbitalPosition() [1/2]
| GxVector3 OrbitalElements::calcOrbitalPosition |
( |
f64 | a, |
|
|
f64 | e, |
|
|
f64 | phi ) |
|
static |
軌道上の位置の計算
- Parameters
-
| a | [in] 軌道長半径 |
| e | [in] 離心率 |
| phi | [in] パラメータphi |
- Returns
- 位置
◆ calcOrbitalPosition() [2/2]
| GxVector3 OrbitalElements::calcOrbitalPosition |
( |
f64 | phi | ) |
const |
軌道上の位置の計算
- Parameters
-
- Returns
- 位置
◆ initialize()
| void OrbitalElements::initialize |
( |
f64 | epoch, |
|
|
f64 | a, |
|
|
f64 | e, |
|
|
f64 | M0, |
|
|
f64 | node, |
|
|
f64 | i, |
|
|
f64 | omg ) |
初期化
- Parameters
-
| epoch | [in] 元期 |
| a | [in] 軌道長半径 |
| e | [in] 離心率 |
| M0 | [in] 平均近点離角(元期、度) |
| node | [in] ノード |
| i | [in] パラメータi |
| omg | [in] パラメータomg |
◆ update()
| void OrbitalElements::update |
( |
f64 | time | ) |
|
The documentation for this class was generated from the following files:
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxSysEnvironment.h
- C:/Users/t-arai/Documents/workspace/orochi_package_windows/middleware/GxCore/src/GxSysEnvironment.cpp