pub struct OrbitalElements {
pub semi_major_axis: Km,
pub eccentricity: Eccentricity,
pub inclination: Radians,
pub raan: Radians,
pub arg_periapsis: Radians,
pub true_anomaly: Radians,
}Expand description
Classical Keplerian orbital elements.
Assumption: These elements describe an orbit in a 2-body problem. The reference frame and epoch must be tracked separately.
Fields§
§semi_major_axis: KmSemi-major axis (km). Positive for elliptical orbits.
eccentricity: EccentricityOrbital eccentricity (dimensionless, >= 0)
inclination: RadiansInclination (radians, 0 to π)
raan: RadiansRight ascension of ascending node (radians, 0 to 2π)
arg_periapsis: RadiansArgument of periapsis (radians, 0 to 2π)
true_anomaly: RadiansTrue anomaly at epoch (radians)
Trait Implementations§
Source§impl Clone for OrbitalElements
impl Clone for OrbitalElements
Source§fn clone(&self) -> OrbitalElements
fn clone(&self) -> OrbitalElements
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OrbitalElements
impl Debug for OrbitalElements
impl Copy for OrbitalElements
Auto Trait Implementations§
impl Freeze for OrbitalElements
impl RefUnwindSafe for OrbitalElements
impl Send for OrbitalElements
impl Sync for OrbitalElements
impl Unpin for OrbitalElements
impl UnwindSafe for OrbitalElements
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more