►Nclockwerk | |
CBody | Forward declaration of frame types |
CCalcFocalPlaneAngles | Measurement class to calculate focal plane angles from tgt and observer state |
CCalcFocalPlaneAnglesMatrix | Measurement class to calculate focal plane angle sensitivity matrix from tgt and observer state |
CCalcRangeRangeRate | |
CCalcRangeRangeRateMatrix | |
CCalcXdotGravityJ2J3 | |
CCalcXdotPhiDotGravityJ2J3 | |
CCartesianVector | Standard vector class derived from Matrix |
CDataIO | Class for inter-object communication |
CDataIOBase | The Data IO Base class is designed to provide the basic interface of the Data IO class (see documentation in DataIO.hpp) without requiring templating. This implementation is to allow for generic access to Data IO objects without needing to know or declare the template in the resulting class |
CDCM | Class defining a direction cosine matrix inherited from Matrix |
►CEkfFocalAnglesMeasUpdate | EKF Measurement Update with focal plane angles |
CInputs | |
COutputs | |
CParams | |
CEkfMeasurementUpdate | Generic, templated EKF measurement update class |
►CEkfOrbitJ2J3Update | EKF Time Update step for Orbit dynamics with J2, J3 |
CInputs | |
COutputs | |
CParams | |
►CEkfOrbitStateRelState | EKF Time Update step for Orbit dynamics spacecraft and relative state |
CInputs | |
COutputs | |
CParams | |
►CEkfRangeRangerateMeasUpdate | EKF Measurement Update with Range and Range Rate |
CInputs | |
COutputs | |
CParams | |
CEkfTimeUpdate | Class to perform EKF time update step |
CEuler321 | Forward declarations for the compiler to resolve circular references |
CEvent | Base event class |
CEventLogger | Class to handle event and debug logging |
CExecutive | Central control mechanism to run simulations and software |
CForwardEulerIntegrator | |
CFrame | Frame class definition |
CFrameDynamics | |
CGraphTreeObject | Base class for object organization |
CIntegrator | This class is a base implementation of the integrator. It defines the basic functions and components of an integrator |
►CIterativeLambertTargetTask | Lambert iterative impulsive targeting task |
CInputs | |
COutputs | |
CParams | |
CJoint | Joint class defining relationship between frames |
►CLambertTargetTask | Lambert impulsive targeting task |
CInputs | |
COutputs | |
CParams | |
CMatrix | Matrix math implementation |
CMeasurements | |
CMonitor | Base class implementation of the monitor |
CMRP | Forward declaration of MRP for conversion |
CNode | Node class to apply forces and moments to frames |
►CPidAttitudeControl | Simple attitude controller header file |
CInputs | |
COutputs | |
CParams | |
►CPidTranslationalControl | Simple PID controller header file |
CDependency | |
CInputs | |
COutputs | |
CParams | |
CPlanetDefaults | Contain all default values defined for a planet |
CQuaternion | Quaternion class for attitude representation |
CRates | |
CRK4Integrator | |
CScheduler | Base class implementation of the scheduler |
►CSimLogger | Class for logging data to a file |
CGroup | Grouping methods – for some variables, such as arrays and vectors, we may want to lump all of the data elements together, even though they are tracked/"logged" as separate native datatypes. The following struct and associated tracking variables provide a mechanism for doing that |
►CSimpleDiscreteProcessNoise | Simplified state noise compensation model |
CInputs | |
COutputs | |
CParams | |
CTask | This is the base implementation of the task class |
CTime | Wrapper to manage and convert time as timespce |
CTimeManager | The time manager class is a class to manage various time variables. It maintains 4 times – base time, MET, UTC time, and GPS time. Base time is automatically set to zero on start, and a combination of MET or GPS/UTC time can be set and maintained via time increments and updates |
►CTriadGuidance | Triad method guidance |
CInputs | |
COutputs | |
CParams | |
►Nmodelspace | Class to propagate CR3BP dynamics in characteristic units |
►CAccelerometer | Accelerometer Model |
CInputs | |
COutputs | |
CParams | |
CArgParser | Class to parse arguments from the command line in any language |
►CAsphericalGravityModel | Aspherical gravity model with J2 and J3 effects |
CInputs | |
COutputs | |
CParams | |
CAutoDoc | Class to document from code |
►CBiasNoiseModel | Bias and noise model |
CInputs | |
COutputs | |
CParams | |
CConfigurationWriter | Write out script from UX to execute using set toolchain. Base class for override |
CConnection | Hold all information related to a connection point in the ImGUI UX |
CCR3BPDynamics | |
►CCR3BPDynamicsModel | Circular Restricted Three Body Problem Dynamics Model |
CInputs | |
COutputs | |
CParams | |
CCsvLogger | Class for logging to CSV |
CDispersion | Struct to store all data associated with dispersion |
CDispersionEngine | Class to generate input dispersions for the simulation |
►CEffectiveSolarAreaModel | Effective Solar Area model |
CInputs | |
COutputs | |
CParams | |
►CFlatPlateDragModel | Flat plate drag model |
CInputs | |
COutputs | |
CParams | |
►CFrameStateSensorModel | Frame state sensor model |
CInputs | |
COutputs | |
CParams | |
►CGravityGradientModel | Gravity Gradient Model |
CInputs | |
COutputs | |
CParams | |
►CGroundStationModel | Simple ground station model |
CInputs | |
COutputs | |
CParams | |
►CGroundStationSensor | Ground Station Sensor Model |
CInputs | |
COutputs | |
CParams | |
►CGyro | Gyro Model |
CInputs | |
COutputs | |
CParams | |
CHdf5Logger | Class for logging to HDF5 |
CImNode | Hold all data related to a visual node in the ImGUI UX |
►CImpulseModel | Impulse Model |
CInputs | |
COutputs | |
CParams | |
►CIMU | IMU Model |
CInputs | |
COutputs | |
CParams | |
►CLogEvent | Class to execute logging |
CInputs | |
COutputs | |
CParams | |
CLogManager | Class to manage logs |
►CLvcStateSensorModel | LVC State Sensor Model |
CInputs | |
COutputs | |
CParams | |
►CLvlhFrameManagerModel | LVLV Frame Manager Model |
CInputs | |
COutputs | |
CParams | |
CModel | Base model class for derived implementation |
CModelSpacePyConfigWriter | Write out ModelSpace Python file from node information |
CNodeBuilder | Generate a list of mapped nodes and connections from json |
CNormalDispersion | Struct to store all data associated with normal dispersion |
CNormalRandom | Class to generate random numbers according to normal distribution |
►COrbitalElementsSensorModel | Orbital elements sensor model |
CInputs | |
COutputs | |
CParams | |
►COrbitalElementsStateInit | Model to produce position/velocity vector from orbital elements |
CInputs | |
COutputs | |
CParams | |
►CPlanetInfo | Planet Information Model |
CInputs | |
COutputs | |
CParams | |
►CPlanetRelativeStatesModel | Planet relative states model |
CInputs | |
COutputs | |
CParams | |
►CPointMassGravityModel | Point mass gravity model |
CInputs | |
COutputs | |
CParams | |
►CProximityMonitor | The time trigger monitor is a simple implementation of the monitor that triggers continuously after a set time. The time is set upon construction, but may be changed during run via function |
CInputs | |
COutputs | |
CParams | |
►CRangeAzElSensorModel | Range, azimuth, and elevation sensor model |
CInputs | |
COutputs | |
CParams | |
►CRateMonitor | Monitor to trigger at a particular rate |
CInputs | |
COutputs | |
CParams | |
►CSimpleCameraSensor | Simple Camera Model |
CInputs | |
COutputs | |
CParams | |
►CSimplePlanet | Simple Planet Model |
CInputs | |
COutputs | |
CParams | |
►CSimpleSpacecraft | Simple Spacecraft Model |
CInputs | |
COutputs | |
CParams | |
►CSimpleThrusterModel | Simple thruster model |
CInputs | |
COutputs | |
CParams | |
►CSimScheduler | Simple implementation of the scheduler class |
CInputs | |
COutputs | |
CParams | Signal name Type Default |
►CSimTerminationEvent | Class to trigger termination in scheduler |
CInputs | |
COutputs | |
CParams | |
CSimTimeManager | Class to manage time for the simulation object |
CSimulationExecutive | Implementation of the executive class for simulation |
►CSixDOFDynamicsModel | Model to implement 6-DOF dynamics |
CInputs | Model inputs NAME TYPE DEFAULT VALUE |
COutputs | Model outputs NAME TYPE DEFAULT VALUE |
CParams | Model params NAME TYPE DEFAULT VALUE |
►CSolarPanelPowerModel | Solar panel power model |
CInputs | |
COutputs | |
CParams | |
►CSolarRadiationPressureModel | Solar Radiation Pressure Model |
CInputs | |
COutputs | |
CParams | |
►CSphericalHarmonicsGravityModel | Spherical Harmonics Model |
CInputs | |
COutputs | |
CParams | |
CSpiceManager | The Spice Manager is a single class instance to manage spice frames and return SPICE states |
►CSpicePlanet | The model to maintain planet state using SPICE |
CInputs | |
COutputs | |
CParams | |
►CStarTracker | Star Tracker Model |
CInputs | |
COutputs | |
CParams | |
►CSynodicFrameManagerModel | Synodic Frame Manager Model |
CInputs | |
COutputs | |
CParams | |
►CTimedImpulsiveBurnModel | Timed Impulsive Burn Model |
CInputs | |
COutputs | |
CParams | |
►CTimeTriggerMonitor | The time trigger monitor is a simple implementation of the monitor that triggers continuously after a set time. The time is set upon construction, but may be changed during run via function |
CInputs | Our input trigger time for calculation |
COutputs | |
CParams | Our input trigger time for calculation |
CUniformDispersion | Struct to store all data associated with uniform dispersion |
CUniformRandom | Class to generate random numbers according to uniform distribution |
►CVisualsModel | Class to write out frame information via socket using a standard interface as follows: |
CInputs | |
COutputs | |
CParams | |