Antkeeper  0.0.1
celestial-body-component.hpp
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2023 Christopher J. Howard
3  *
4  * This file is part of Antkeeper source code.
5  *
6  * Antkeeper source code is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or
9  * (at your option) any later version.
10  *
11  * Antkeeper source code is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with Antkeeper source code. If not, see <http://www.gnu.org/licenses/>.
18  */
19 
20 #ifndef ANTKEEPER_GAME_CELESTIAL_BODY_COMPONENT_HPP
21 #define ANTKEEPER_GAME_CELESTIAL_BODY_COMPONENT_HPP
22 
23 
26 {
28  double radius;
29 
31  double mass;
32 
34  std::vector<double> pole_ra;
35 
37  std::vector<double> pole_dec;
38 
40  std::vector<double> prime_meridian;
41 
42  /*
44  std::vector<std::vector<double>> nutation_precession_angles;
45 
47  std::vector<double> nutation_precession_ra;
48 
50  std::vector<double> nutation_precession_dec;
51 
53  std::vector<double> nutation_precession_pm;
54  */
55 
57  double albedo;
58 };
59 
60 
61 #endif // ANTKEEPER_GAME_CELESTIAL_BODY_COMPONENT_HPP
std::vector< double > pole_dec
Polynomial coefficients, in descending order of degree, of the declination of the body's north pole,...
double albedo
Geometric albedo.
std::vector< double > prime_meridian
Polynomial coefficients, in descending order of degree, of the rotation state of the body's prime mer...
double mass
Mass of the body, in kilograms.
std::vector< double > pole_ra
Polynomial coefficients, in descending order of degree, of the right ascension of the body's north po...
double radius
Mean radius of the body, in meters.