環境システムクラス 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 |