Module nyx_space::cosmic

source ·
Expand description

Provides the solar system planets, and state and ephemerides management.

Re-exports§

Modules§

Structs§

  • Represents the aberration correction options in ANISE.
  • An Almanac contains all of the loaded SPICE and ANISE data.
  • Stores a B-Plane
  • The drag configuration for a spacecraft
  • Defines generally usable durations for nanosecond precision valid for 32,768 centuries in either direction, and only on 80 bits / 10 octets.
  • Defines a nanosecond-precision Epoch.
  • An object providing access to an open file on the filesystem.
  • A Frame uniquely defined by its ephemeris center and orientation. Refer to FrameDetail for frames combined with parameters.
  • A unique frame reference that only contains enough information to build the actual Frame object. It cannot be used for any computations, is it be used in any structure apart from error structures.
  • A structure to set up an Almanac, with automatic downloading, local storage, checksum checking, and more.
  • Orbit defines an orbital state
  • A type which stores the partial of an element
  • A spacecraft state, composed of its orbit, its dry and fuel (wet) masses (in kg), its SRP configuration, its drag configuration, its thruster configuration, and its guidance mode.
  • The Solar Radiation Pressure configuration for a spacecraft
  • An iterator of a sequence of evenly spaced Epochs.

Enums§

Constants§

Traits§

  • A trait to automatically convert some primitives to an approximate frequency as a duration, rounded to the closest nanosecond Does not support more than 1 GHz (because max precision of a duration is 1 nanosecond)
  • Parse a value from a string
  • 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.
  • A trait allowing for something to have an epoch
  • A trait to automatically convert some primitives to a duration

Functions§

  • Returns true if the provided Gregorian date is valid. Leap second days may have 60 seconds.
  • 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).

Type Aliases§

  • Binary Planetary Constant
  • A helper type alias, but no assumptions are made on the underlying validity of the frame.
  • Spacecraft Planetary Kernel