## Expand description

Provides several dynamics used for orbital mechanics and attitude dynamics, which can be elegantly combined.

## Re-exports§

`pub use self::orbital::*;`

`pub use self::spacecraft::*;`

`pub use self::solarpressure::*;`

`pub use self::drag::*;`

`pub use self::sph_harmonics::*;`

## Modules§

- Defines some velocity change controllers.
- The drag module handles drag in a very basic fashion. Do not use for high fidelity dynamics.
- Defines a few examples of guidance laws.
- The orbital module handles all Cartesian based orbital dynamics.
- Defines solar radiation pressure models
- The gravity module handles spherical harmonics only. It
*must*be combined with a OrbitalDynamics dynamics - Define the spherical harmonic models.

## Enums§

- Stores dynamical model errors

## Traits§

- The
`AccelModel`

trait handles immutable dynamics which return an acceleration. Those can be added directly to Orbital Dynamics for example. - The
`Dynamics`

trait handles and stores any equation of motion*and*the state is integrated. - The
`ForceModel`

trait handles immutable dynamics which return a force. Those will be divided by the mass of the spacecraft to compute the acceleration (F = ma).