41#ifndef MODELS_ASSEMBLIES_SPICE_PLANET_MODEL_H
42#define MODELS_ASSEMBLIES_SPICE_PLANET_MODEL_H
129 int16
start()
override;
#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
Class defining a direction cosine matrix inherited from Matrix.
Definition DCM.h:69
GraphTreeObject(const char *gt_nme="", GraphTreeObject **storage_array=nullptr, uint32 storage_size=0)
Name-based constructor for GraphTreeObject which will have no children by default.
Definition GraphTreeObject.cpp:23
Frame class definition.
Definition Frame.h:96
Model(Model &pnt, int16 schedule_slot, const std::string &m_name="Unnamed")
Task-based constructor for the task. Auto-assigns executive.
Definition Model.cpp:26
Implementation of the executive class for simulation.
Definition SimulationExecutive.h:64
High fidelity planet model using the JPL cspice framework under the hood for ultra accurate states.
Definition SpicePlanet.h:78
int16 execute() override
Definition SpicePlanet.cpp:111
CartesianVector3 _tmp_vec
Definition SpicePlanet.h:140
Frame _planet_rotating
Definition SpicePlanet.h:136
~SpicePlanet()
Definition SpicePlanet.cpp:52
START_PARAMS SIGNAL(enable_attitude, int, true) END_PARAMS START_INPUTS END_INPUTS START_OUTPUTS SIGNAL(self_id
Frame _planet_inertial
Definition SpicePlanet.h:133
int16 start() override
Definition SpicePlanet.cpp:54
START_PARAMS GraphTreeObject nullptr Frame nullptr warpos::earth_wgs84 flattening warpos::earth_wgs84 J2 const std::string & m_name
Definition SpicePlanet.h:125
clockwerk::DCM _tmp_dcm_p_pci
Definition SpicePlanet.h:139
START_PARAMS GraphTreeObject nullptr Frame nullptr warpos::earth_wgs84 flattening warpos::earth_wgs84 J2 CartesianVector3
Definition SpicePlanet.h:121
std::string _attitude_name
Definition SpicePlanet.h:141
Definition DeadReckon.cpp:20
PlanetDefaults earth_wgs84
Definition planetdefaults.cpp:22
Class to propagate CR3BP dynamics in characteristic units.
Definition statistics.hpp:22