Module nyx_space::md::ui [−][src]
Re-exports
pub use super::targeter::*; | |
pub use super::trajectory::Traj; | |
pub use super::Ephemeris; | |
pub use super::ScTraj; | |
pub use crate::celestia::Bodies; | |
pub use crate::dynamics::Drag; | |
pub use crate::dynamics::Harmonics; | |
pub use crate::dynamics::OrbitalDynamics; | |
pub use crate::dynamics::PointMasses; | |
pub use crate::dynamics::SolarPressure; | |
pub use crate::dynamics::SpacecraftDynamics; | |
pub use crate::dynamics::Dynamics; | |
pub use crate::io::gravity::HarmonicsMem; |
Structs
Arc | A thread-safe reference-counting pointer. ‘Arc’ stands for ‘Atomically Reference Counted’. |
BPlane | Stores a B-Plane |
BPlaneTarget | |
Cosm | |
Duration | Defines generally usable durations for high precision math with Epoch (all data is stored in seconds) |
Epoch | Defines an Epoch in TAI (temps atomique international) in seconds past 1900 January 01 at midnight (like the Network Time Protocol). |
Event | Defines a state parameter event finder |
MDProcess | An MDProcess allows the creation and propagation of a spacecraft subjected to some dynamics |
Orbit | Orbit defines an orbital state |
OrbitDual | Orbit defines an orbital state |
PropOpts | PropOpts stores the integrator options, including the minimum and maximum step sizes, and the max error size. |
Propagator | A Propagator allows propagating a set of dynamics forward or backward in time. It is an EventTracker, without any event tracking. It includes the options, the integrator details of the previous step, and the set of coefficients used for the monomorphic instance. |
Spacecraft | A spacecraft state |
Enums
Frame | |
GuidanceMode | |
LTCorr | Enable or not light time correction for the computation of the celestial states |
NyxError | |
StateParameter | Common state parameters |
TimeUnit |
Traits
State | A trait for generate propagation and estimation state. The first parameter is the size of the state, the second is the size of the propagated state including STM and extra items. |
TimeTagged | A trait allowing for something to have an epoch |
Functions
try_achieve_b_plane | Returns the Delta V (in km/s) needed to achieve the B Plane specified by B dot R and B dot T. If no LTOF target is set, this method will fix VX, VY and VZ successively and use the minimum of those as a seed for the LTOF variation finding. If the 3x3 search is worse than any of the 2x2s, then a 2x2 will be returned. This uses the hyperdual formulation of the Jacobian and will also vary the linearize time of flight (LTOF). |