太陽系クラス More...
#include <GxSysEnvironment.h>
Public Member Functions | |
初期化 | |
| void | initialize (void) |
| 初期化 | |
操作 | |
| void | update (f64 at, f64 longitude, f64 latitude) |
| 更新 | |
アクセサ | |
| GX_FORCE_INLINE const GxVector3 & | getPlanetPositionEC (GX_PLANET planet) const |
| 惑星位置を取得 | |
| GX_FORCE_INLINE const GxVector3 & | getPlanetPositionHC (GX_PLANET planet) const |
| 惑星位置を取得 | |
| constexpr f64 | getPlanetRadius (GX_PLANET planet) const |
| 惑星半径を取得 | |
| GX_FORCE_INLINE const GxVector3 & | getMoonPositionEC (void) const |
| 月位置を取得(黄道座標系) | |
| GX_FORCE_INLINE const GxVector3 & | getMoonPositionHC (void) const |
| 月位置を取得(地平座標系) | |
| GX_FORCE_INLINE const GxMatrixAffine & | getMoonOrientation (void) const |
| 月の向きを取得 | |
| constexpr f64 | getMoonRadius (void) const |
| 月半径を取得 | |
| GX_FORCE_INLINE const GxVector3 & | getSunPositionHC (void) const |
| 太陽位置を取得 | |
| constexpr f64 | getSunRadius (void) const |
| 太陽半径を取得 | |
| GX_FORCE_INLINE const GxMatrixAffine & | getPlanetMatrixECtoPL (void) const |
| 黄道座標から惑星座標へ変換するマトリクスを取得 | |
| GX_FORCE_INLINE const OrbitalElements & | getPlanetOrbitalElements (GX_PLANET planet) const |
| 軌道情報を取得 | |
| constexpr GX_CSTR | getPlanetNameJapan (GX_PLANET planet) const |
| 星の日本語名を取得 | |
| constexpr GX_CSTR | getPlanetNameEnglish (GX_PLANET planet) const |
| 星の英語名を取得 | |
| GX_FORCE_INLINE GX_CSTR | getSunNameJapan (void) const |
| 太陽の日本語名を取得 | |
| GX_FORCE_INLINE GX_CSTR | getSunNameEnglish (void) const |
| 太陽の英語名を取得 | |
| GX_FORCE_INLINE GX_CSTR | getMoonNameJapan (void) const |
| 月の日本語名を取得 | |
| GX_FORCE_INLINE GX_CSTR | getMoonNameEnglish (void) const |
| 月の英語名を取得 | |
| static GxVector3 | transformPosition (f32 alpha, f32 delta) |
| 赤道座標系から直交座標系への変換 | |
太陽系クラス
|
static |
赤道座標系から直交座標系への変換
| alpha | [in] パラメータalpha |
| delta | [in] パラメータdelta |

| void GxSolarSystem::update | ( | f64 | at, |
| f64 | longitude, | ||
| f64 | latitude ) |
更新
| at | [in] 時刻 |
| longitude | [in] 緯度 |
| latitude | [in] 経度 |

