⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vsopdata.cpp

📁 This is a pgm can be used for astronomy
💻 CPP
📖 第 1 页 / 共 5 页
字号:
/*
 * VSOP data
 *
 * author: mark huss (mark@mhuss.com)
 *
 * Table layout based on Bill Gray's open-source code at projectpluto.com
 * Data available from appendix in Meeus' "Astronomic Algorithms"
 */

#include "Vsop.h"

// Mercury Terms
const unsigned MercuryLonTerms0Rows = 38;
const unsigned MercuryLonTerms1Rows = 16;
const unsigned MercuryLonTerms2Rows = 10;
const unsigned MercuryLonTerms3Rows = 8;
const unsigned MercuryLonTerms4Rows = 6;
const unsigned MercuryLonTerms5Rows = 1;

const unsigned MercuryLatTerms0Rows = 14;
const unsigned MercuryLatTerms1Rows = 11;
const unsigned MercuryLatTerms2Rows = 9;
const unsigned MercuryLatTerms3Rows = 7;
const unsigned MercuryLatTerms4Rows = 2;
const unsigned MercuryLatTerms5Rows = 0;

const unsigned MercuryRadTerms0Rows = 13;
const unsigned MercuryRadTerms1Rows = 8;
const unsigned MercuryRadTerms2Rows = 7;
const unsigned MercuryRadTerms3Rows = 5;
const unsigned MercuryRadTerms4Rows = 0;
const unsigned MercuryRadTerms5Rows = 0;

const VsopSet MercuryLonTerms0[MercuryLonTerms0Rows] = {
    {        440250710.0,                0.0,                0.0  },
    {         40989415.0,       1.48302034,  26087.903141574  },
    {          5046294.0,        4.4778549,  52175.806283148  },
    {           855347.0,       1.16520322,  78263.709424723  },
    {           165590.0,       4.11969163, 104351.612566297  },
    {            34562.0,      0.779307658, 130439.515707871  },
    {             7583.0,       3.71348401, 156527.418849445  },
    {             3560.0,       1.51202669,   1109.378552093  },
    {             1803.0,       4.10333178,   5661.332049152  },
    {             1726.0,      0.358322399, 182615.321991019  },
    {             1590.0,       2.99510418,  25028.521211385  },
    {             1365.0,       4.59918319,  27197.281693668  },
    {             1017.0,       0.88031439,  31749.235190726  },
    {              714.0,       1.54144865,  24978.524589481  },
    {              644.0,       5.30266111,  21535.949644515  },
    {              451.0,       6.04989275,  51116.424352959  },
    {              404.0,       3.28228847, 208703.225132594  },
    {              352.0,       5.24156297,  20426.571092422  },
    {              345.0,       2.79211901,  15874.617595363  },
    {              343.0,       5.76531885,    955.599741609  },
    {              339.0,       5.86327765,   25558.21217648  },
    {              325.0,       1.33674335,  53285.184835242  },
    {              273.0,       2.49451164,    529.690965095  },
    {              264.0,       3.91705094,  57837.138332301  },
    {              260.0,      0.987324282,   4551.953497059  },
    {              239.0,      0.113439534,   1059.381930189  },
    {              235.0,      0.266721189,  11322.664098304  },
    {              217.0,      0.659872073,  13521.751441591  },
    {              209.0,       2.09178234,   47623.85278609  },
    {              183.0,       2.62878671,  27043.502883183  },
    {              182.0,       2.43413502,  25661.304950698  },
    {              176.0,        4.5363683,  51066.427731055  },
    {              173.0,       2.45200164,   24498.83024629  },
    {              142.0,       3.36003949,  37410.567239879  },
    {              138.0,      0.290984478,  10213.285546211  },
    {              125.0,       3.72079804,  39609.654583166  },
    {              118.0,       2.78149786, 77204.32749453301  },
    {              106.0,       4.20572116,  19804.827291583  }
};

const VsopSet MercuryLonTerms1[MercuryLonTerms1Rows] = {
    {    2608814706223.0,                0.0,                0.0  },
    {          1126008.0,       6.21703971,  26087.903141574  },
    {           303471.0,       3.05565472,  52175.806283148  },
    {            80538.0,       6.10454743,  78263.709424723  },
    {            21245.0,       2.83531934, 104351.612566297  },
    {             5592.0,       5.82675673, 130439.515707871  },
    {             1472.0,       2.51845458, 156527.418849445  },
    {              388.0,       5.48039226, 182615.321991019  },
    {              352.0,       3.05238094,   1109.378552093  },
    {              103.0,       2.14879174, 208703.225132594  },
    {               94.0,       6.11791164,  27197.281693668  },
    {               91.0,      0.000454817,  24978.524589481  },
    {               52.0,       5.62107554,   5661.332049152  },
    {               44.0,       4.57348501,  25028.521211385  },
    {               28.0,       3.04195431,  51066.427731055  },
    {               27.0,       5.09210139, 234791.128274168  }
};

const VsopSet MercuryLonTerms2[MercuryLonTerms2Rows] = {
    {            53050.0,                0.0,                0.0  },
    {            16904.0,       4.69072301,  26087.903141574  },
    {             7397.0,       1.34735625,  52175.806283148  },
    {             3018.0,        4.4564354,  78263.709424723  },
    {             1107.0,       1.26226538, 104351.612566297  },
    {              378.0,       4.31998056, 130439.515707871  },
    {              123.0,       1.06868541, 156527.418849445  },
    {               39.0,        4.0801161, 182615.321991019  },
    {               15.0,       4.63343086,   1109.378552093  },
    {               12.0,      0.791876464, 208703.225132594  }
};

const VsopSet MercuryLonTerms3[MercuryLonTerms3Rows] = {
    {              188.0,      0.034668301,  52175.806283148  },
    {              142.0,       3.12505453,  26087.903141574  },
    {               97.0,       3.00378172,  78263.709424723  },
    {               44.0,       6.01867966, 104351.612566297  },
    {               35.0,                0.0,                0.0  },
    {               18.0,       2.77538374, 130439.515707871  },
    {                7.0,       5.81808666, 156527.418849445  },
    {                3.0,       2.57014364, 182615.321991019  }
};

const VsopSet MercuryLonTerms4[MercuryLonTerms4Rows] = {
    {              114.0,       3.14159265,                0.0  },
    {                3.0,       2.02848008,  26087.903141574  },
    {                2.0,       1.41731804,  78263.709424723  },
    {                2.0,       4.50137644,  52175.806283148  },
    {                1.0,       4.49970181, 104351.612566297  },
    {                1.0,       1.26591777, 130439.515707871  }
};

const VsopSet MercuryLonTerms5[MercuryLonTerms5Rows] = {
    {                1.0,       3.14159265,                0.0  }
};

const VsopSet MercuryLatTerms0[MercuryLatTerms0Rows] = {
    {         11737529.0,       1.98357499,  26087.903141574  },
    {          2388077.0,        5.0373896,  52175.806283148  },
    {          1222840.0,       3.14159265,                0.0  },
    {           543252.0,       1.79644364,  78263.709424723  },
    {           129779.0,       4.83232504, 104351.612566297  },
    {            31867.0,       1.58088496, 130439.515707871  },
    {             7963.0,       4.60972126, 156527.418849445  },
    {             2014.0,       1.35324165, 182615.321991019  },
    {              514.0,       4.37835409, 208703.225132594  },
    {              209.0,       2.02020294,  24978.524589481  },
    {              208.0,       4.91772564,  27197.281693668  },
    {              132.0,       1.11908492, 234791.128274168  },
    {              121.0,       1.81271752,  53285.184835242  },
    {              100.0,       5.65684734,  20426.571092422  }
};

const VsopSet MercuryLatTerms1[MercuryLatTerms1Rows] = {
    {           429151.0,        3.5016978,  26087.903141574  },
    {           146234.0,       3.14159265,                0.0  },
    {            22675.0,      0.015153669,  52175.806283148  },
    {            10895.0,       0.48540174,  78263.709424723  },
    {             6353.0,        3.4294392, 104351.612566297  },
    {             2496.0,      0.160512107, 130439.515707871  },
    {              860.0,       3.18452434, 156527.418849445  },
    {              278.0,       6.21020774, 182615.321991019  },
    {               86.0,       2.95244392, 208703.225132594  },
    {               28.0,      0.290689389,  27197.281693668  },
    {               26.0,       5.97708963, 234791.128274168  }
};

const VsopSet MercuryLatTerms2[MercuryLatTerms2Rows] = {
    {            11831.0,       4.79065586,  26087.903141574  },
    {             1914.0,                0.0,                0.0  },
    {             1045.0,        1.2121654,  52175.806283148  },
    {              266.0,       4.43418337,  78263.709424723  },
    {              170.0,       1.62255639, 104351.612566297  },
    {               96.0,       4.80023692, 130439.515707871  },
    {               45.0,       1.60758268, 156527.418849445  },
    {               18.0,       4.66904655, 182615.321991019  },
    {                7.0,       1.43404889, 208703.225132594  }
};

const VsopSet MercuryLatTerms3[MercuryLatTerms3Rows] = {
    {              235.0,      0.353875246,  26087.903141574  },
    {              161.0,                0.0,                0.0  },
    {               19.0,        4.3627546,  52175.806283148  },
    {                6.0,       2.50715381,  78263.709424723  },
    {                5.0,       6.14257818, 104351.612566297  },
    {                3.0,       3.12497553, 130439.515707871  },
    {                2.0,       6.26642412, 156527.418849445  }
};

const VsopSet MercuryLatTerms4[MercuryLatTerms4Rows] = {
    {                4.0,       1.74579932,  26087.903141574  },
    {                1.0,       3.14159265,                0.0  }
};

const VsopSet* MercuryLatTerms5 = 0;

const VsopSet MercuryRadTerms0[MercuryRadTerms0Rows] = {
    {         39528272.0,                0.0,                0.0  },
    {          7834132.0,       6.19233723,  26087.903141574  },
    {           795526.0,        2.9598969,  52175.806283148  },
    {           121282.0,       6.01064154,  78263.709424723  },
    {            21922.0,       2.77820094, 104351.612566297  },
    {             4354.0,       5.82894543, 130439.515707871  },
    {              918.0,       2.59650563, 156527.418849445  },
    {              290.0,       1.42441937,  25028.521211385  },
    {              260.0,       3.02817754,  27197.281693668  },
    {              202.0,        5.6472504, 182615.321991019  },
    {              201.0,       5.59227724,  31749.235190726  },
    {              142.0,       6.25264203,  24978.524589481  },
    {              100.0,       3.73435609,  21535.949644515  }
};

const VsopSet MercuryRadTerms1[MercuryRadTerms1Rows] = {
    {           217348.0,       4.65617159,  26087.903141574  },
    {            44142.0,       1.42385544,  52175.806283148  },
    {            10094.0,       4.47466326,  78263.709424723  },
    {             2433.0,       1.24226083, 104351.612566297  },
    {             1624.0,                0.0,                0.0  },
    {              604.0,       4.29303117, 130439.515707871  },
    {              153.0,        1.0606078, 156527.418849445  },
    {               39.0,       4.11136751, 182615.321991019  }
};

const VsopSet MercuryRadTerms2[MercuryRadTerms2Rows] = {
    {             3118.0,        3.0823184,  26087.903141574  },
    {             1245.0,       6.15183317,  52175.806283148  },
    {              425.0,       2.92583353,  78263.709424723  },
    {              136.0,       5.97983926, 104351.612566297  },
    {               42.0,       2.74936981, 130439.515707871  },
    {               22.0,       3.14159265,                0.0  },
    {               13.0,       5.80143162, 156527.418849445  }
};

const VsopSet MercuryRadTerms3[MercuryRadTerms3Rows] = {
    {               33.0,       1.67971635,  26087.903141574  },
    {               24.0,       4.63403169,  52175.806283148  },
    {               12.0,       1.38983781,  78263.709424723  },
    {                5.0,       4.43915387, 104351.612566297  },
    {                2.0,        1.2073388, 130439.515707871  }
};

const VsopSet* MercuryRadTerms4 = 0;

const VsopSet* MercuryRadTerms5 = 0;

// Venus Terms

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -