OROCHI
 
Loading...
Searching...
No Matches
OrbitalElements Class Reference

軌道要素クラス More...

#include <GxSysEnvironment.h>

Public Member Functions

初期化
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)
 軌道上の位置の計算
 

Detailed Description

軌道要素クラス

Member Function Documentation

◆ calcOrbitalPosition() [1/2]

GxVector3 OrbitalElements::calcOrbitalPosition ( f64 a,
f64 e,
f64 phi )
static

軌道上の位置の計算

Parameters
a[in] 軌道長半径
e[in] 離心率
phi[in] パラメータphi
Returns
位置
Here is the call graph for this function:

◆ calcOrbitalPosition() [2/2]

GxVector3 OrbitalElements::calcOrbitalPosition ( f64 phi) const

軌道上の位置の計算

Parameters
phi[in] パラメータphi
Returns
位置
Here is the call graph for this function:
Here is the caller graph for this function:

◆ 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
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update()

void OrbitalElements::update ( f64 time)

更新

Parameters
time[in] 時刻
Here is the call graph for this function:
Here is the caller graph for this function:

The documentation for this class was generated from the following files: