太陽系クラス 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] 経度 |