軌道要素クラス
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