環境システムクラス More...

Go to the source code of this file.
Classes | |
| class | GxRandomMT19937 |
| メルセンヌツイスター乱数クラス More... | |
| class | Utility |
| ユーティリティメソッド More... | |
| struct | Utility::VertexPositionTexture |
| 頂点座標データ More... | |
| class | RenderMode |
| 描画モードクラス More... | |
| struct | PerlinNoiseParam |
| パーリンノイズパラメータ構造体 More... | |
| class | GxSysGpgpu |
| GPGPUシステムクラス More... | |
| class | GxSysGpgpu::BlockDraw |
| 描画終了ブロッククラス More... | |
| class | GxDateBase |
| 暦ベース抽象クラス More... | |
| class | GxDate |
| class | GxJulianDate |
| ユリウス暦 More... | |
| class | GxOrbitalPosition |
| 軌道計算クラス More... | |
| class | OrbitalElements |
| 軌道要素クラス More... | |
| class | GxPlanetData |
| 惑星データ取得クラス More... | |
| struct | GxPlanetData::PlanetOribtalElements |
| 惑星の軌道要素 More... | |
| class | GxSolarSystem |
| 太陽系クラス More... | |
| class | GxSysEnvironment |
| 環境システムクラス More... | |
Macros | |
| #define | USE_GXSYSGPGPU 0 |
| #define | GX_K_GAUSS 0.01720209895 |
| ガウス引力定数 | |
| #define | GX_SPEED_OF_LIGHT 299792458.0 |
| 光速度 [m/s] | |
| #define | GX_1AU_SEC 499.0047838061 |
| 光差(光が1天文単位を通過する時間) | |
| #define | GX_G_GRAV 6.672e-11 |
| 重力定数 [m^3 kg^-1 s^-2] | |
| #define | GX_R_ME 0.01230002 |
| 月と地球の質量比 | |
| #define | GX_J2000 2451545.0 |
| 標準元期=2000年1月1.5日=JD2451545.0 | |
| #define | GX_EPSJ2000 (84381.448/(60*60)) |
| 黄道の平均傾斜角(2000) ε=23°26'21".448 | |
| #define | GX_1AU_METER (GX_SPEED_OF_LIGHT * GX_1AU_SEC) |
| 1天文単位 | |
| #define | GX_1LY_METER (GX_SPEED_OF_LIGHT * 365.25*24*60*60) |
| 1光年 | |
| #define | GX_1PC_METER (GX_1AU_METER / 4.8481369958608411e-6) |
| 1パーセク 1AU/sin( PI/180/60/60 ) | |
| #define | GX_1AU_KM (GX_1AU_METER / GxMath::KILO_VALUE) |
| 単位変換係数 | |
| #define | GX_1KM_AU (1.0 / GX_1AU_KM) |
| KM -> AU. | |
| #define | GX_1LY_KM (GX_1LY_METER / GxMath::KILO_VALUE) |
| LY -> KM. | |
| #define | GX_1KM_LY (1.0 / GX_1LY_KM) |
| KM -> LY. | |
| #define | GX_1PC_KM (GX_1PC_METER / GxMath::KILO_VALUE) |
| PC -> KM. | |
| #define | GX_1KM_PC (1.0 / GX_1PC_KM) |
| KM -> PC. | |
| #define | GX_1AU_PC GX_1AU_METER/GX_1PC_METER |
| #define | GX_1PC_AU GX_1PC_METER/GX_1AU_METER |
| #define | GX_1PC_LY GX_1PC_METER/GX_1LY_METER |
| #define | GX_1LY_PC GX_1LY_METER/GX_1PC_METER |
Enumerations | |
| enum | RENDER_MODE { RENDER_MODE_OPAQUE = 0 , RENDER_MODE_TRANSLUCENT = 1 , RENDER_MODE_CUTOUT = 2 , RENDER_MODE_ADDITIVE = 3 , RENDER_MODE_SUBTRACTIVE = 4 , RENDER_MODE_BLEND_RESERVED1 = 5 , RENDER_MODE_BLEND_RESERVED2 = 6 , RENDER_MODE_BLEND_RESERVED3 = 7 , RENDER_MODE_BLEND_MASK = 7 , RENDER_MODE_DEPTH_DISABLE = 0 , RENDER_MODE_DEPTH_ENABLE = 8 , RENDER_MODE_DEPTH_TEST_BUT_NO_WRITES = 16 , RENDER_MODE_DEPTH_NO_TEST_BUT_WRITES = 24 , RENDER_MODE_DEPTH_MASK = 24 , RENDER_MODE_CULL_NONE = 0 , RENDER_MODE_CULL_CW = 32 , RENDER_MODE_CULL_CCW = 64 , RENDER_MODE_CULL_RESERVED = 96 , RENDER_MODE_CULL_MASK = 96 } |
| 描画モード定義 More... | |
| enum class | WEEKDAY { SUN , MON , TUE , WED , THU , FRI , SAT , MAX } |
| 日付クラス More... | |
| enum class | GX_PLANET { MERCURY , VENUS , EARTH , MARS , JUPITER , SATURN , URANUS , NEPTUNE , PLUTO , MAX } |
| 惑星定義 More... | |
Functions | |
| GX_FORCE_INLINE GxSysGpgpu * | getGxGpgpu (void) |
| GX_FORCE_INLINE GxSysEnvironment * | getGxSysEnvironment (void) |
環境システムクラス
| #define GX_1AU_KM (GX_1AU_METER / GxMath::KILO_VALUE) |
単位変換係数
AU -> KM
|
strong |
| enum RENDER_MODE |
描画モード定義
|
strong |