pub struct PlanetPosition {
pub longitude: Radians,
pub latitude: Radians,
pub distance: Km,
pub x: f64,
pub y: f64,
pub z: f64,
pub inclination: Radians,
}Expand description
Heliocentric position of a planet in ecliptic coordinates.
Coordinates in km, where:
- x-axis points toward vernal equinox
- y-axis is 90° counter-clockwise in the ecliptic
- z-axis points toward ecliptic north pole
Fields§
§longitude: RadiansHeliocentric ecliptic longitude (radians, 0 = vernal equinox)
latitude: RadiansHeliocentric ecliptic latitude (radians, 0 = ecliptic plane)
distance: KmHeliocentric distance (km)
x: f64X coordinate in ecliptic frame (km)
y: f64Y coordinate in ecliptic frame (km)
z: f64Z coordinate in ecliptic frame (km, positive = ecliptic north)
inclination: RadiansOrbital inclination at epoch (radians)
Trait Implementations§
Source§impl Clone for PlanetPosition
impl Clone for PlanetPosition
Source§fn clone(&self) -> PlanetPosition
fn clone(&self) -> PlanetPosition
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 PlanetPosition
impl Debug for PlanetPosition
impl Copy for PlanetPosition
Auto Trait Implementations§
impl Freeze for PlanetPosition
impl RefUnwindSafe for PlanetPosition
impl Send for PlanetPosition
impl Sync for PlanetPosition
impl Unpin for PlanetPosition
impl UnwindSafe for PlanetPosition
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