Ginan
Loading...
Searching...
No Matches
OrbitOptions Struct Reference

Options associated with orbital force models. More...

Detailed Description

Options associated with orbital force models.

Inheritance diagram for OrbitOptions:
Collaboration diagram for OrbitOptions:

Public Member Functions

OrbitOptionsoperator+= (const OrbitOptions &rhs)
 

Data Fields

double mass = 1000
 
double area = 20
 
double power = 20
 
double srp_cr = 1.25
 
vector< E_ThirdBody > planetary_perturbations = {E_ThirdBody::SUN, E_ThirdBody::MOON, E_ThirdBody::JUPITER }
 
bool empirical = true
 
bool antenna_thrust = true
 
E_SRPModel albedo = E_SRPModel::NONE
 
E_SRPModel solar_radiation_pressure = E_SRPModel::NONE
 
vector< bool > empirical_dyb_eclipse = {true}
 
vector< bool > empirical_rtn_eclipse = {false}
 
vector< SurfaceDetailssurface_details
 
struct { 
 
   bool   enable = false 
 
   int   interval = 1 
 
   double   pos_proc_noise = 10 
 
   double   vel_proc_noise = 5 
 
pseudoPulses 
 
map< int, bool > initialisedMap
 

Member Function Documentation

◆ operator+=()

OrbitOptions & OrbitOptions::operator+= ( const OrbitOptions & rhs)
Here is the call graph for this function:

Field Documentation

◆ albedo

E_SRPModel OrbitOptions::albedo = E_SRPModel::NONE

◆ antenna_thrust

bool OrbitOptions::antenna_thrust = true

◆ area

double OrbitOptions::area = 20

◆ empirical

bool OrbitOptions::empirical = true

◆ empirical_dyb_eclipse

vector<bool> OrbitOptions::empirical_dyb_eclipse = {true}

◆ empirical_rtn_eclipse

vector<bool> OrbitOptions::empirical_rtn_eclipse = {false}

◆ enable

bool OrbitOptions::enable = false

◆ initialisedMap

map<int, bool> OrbitOptions::initialisedMap

◆ interval

int OrbitOptions::interval = 1

◆ mass

double OrbitOptions::mass = 1000

◆ planetary_perturbations

vector<E_ThirdBody> OrbitOptions::planetary_perturbations = {E_ThirdBody::SUN, E_ThirdBody::MOON, E_ThirdBody::JUPITER }

◆ pos_proc_noise

double OrbitOptions::pos_proc_noise = 10

◆ power

double OrbitOptions::power = 20

◆ [struct]

struct { ... } OrbitOptions::pseudoPulses

◆ solar_radiation_pressure

E_SRPModel OrbitOptions::solar_radiation_pressure = E_SRPModel::NONE

◆ srp_cr

double OrbitOptions::srp_cr = 1.25

◆ surface_details

vector<SurfaceDetails> OrbitOptions::surface_details

◆ vel_proc_noise

double OrbitOptions::vel_proc_noise = 5

The documentation for this struct was generated from the following files: