36#ifndef MODELS_ENVIRONMENT_OCCULTATION_MODEL_H
37#define MODELS_ENVIRONMENT_OCCULTATION_MODEL_H
56 MODEL(OccultationModel)
88 SIGNAL(occ_frac,
double, 1.0)
#define SIGNAL(NAME, TYPE, INITIAL_VALUE)
Definition appmacros.h:27
#define START_PARAMS
Definition appmacros.h:42
#define END_OUTPUTS
Definition appmacros.h:33
#define END_PARAMS
Definition appmacros.h:47
#define START_OUTPUTS
Definition appmacros.h:28
#define END_INPUTS
Definition appmacros.h:40
#define START_INPUTS
Definition appmacros.h:35
#define CartesianVector3
Definition mathmacros.h:43
Class to propagate CR3BP dynamics in characteristic units.
Definition statistics.hpp:22
double _tmp5
Definition OccultationModel.h:108
CartesianVector3 _tmpvec
Definition OccultationModel.h:110
SIGNAL(_mu, double, warpos::earth_wgs84.mu)
double _d_2
Definition OccultationModel.h:98
clockwerk::CartesianVector< 3 > _tmp
Definition CR3BPDynamicsModel.h:116
double _theta
Misalignment angle magnitude and unit vector.
Definition TorqueCoilModel.h:147
double _tmp1
Definition OccultationModel.h:104
double _d_1
Definition OccultationModel.h:97
double _d_o
Definition OccultationModel.h:101
double _tmp2
Definition OccultationModel.h:105
double _tmp4
Definition OccultationModel.h:107
double _tmp3
Definition OccultationModel.h:106
double _d
Definition OccultationModel.h:96
@ MODEL
Simplified dynamics model representing motion in the circular restricted 3 body problem.
Definition ImNode.h:31
MODEL(OccultationModel) public double _a_i
Occultation model using spherical representations of objects.
Definition OccultationModel.h:56
CartesianVector3 _s_ob_vec
Definition OccultationModel.h:109
double _d_i
Definition OccultationModel.h:100
double _d_e
Definition OccultationModel.h:99
int16 execute() override
Function to check monitor input conditions and set trigger flag accordingly. Should be implemented in...