pub struct UranusApproachAnalysis {
pub equatorial_ecliptic_angle: Radians,
pub spin_axis_ecliptic: Vec3<f64>,
pub is_polar_approach: bool,
pub is_equatorial_approach: bool,
pub approach_to_equatorial: Radians,
pub ring_clearance_km: f64,
}Expand description
Result of analyzing Uranus approach geometry.
Fields§
§equatorial_ecliptic_angle: RadiansAngle between ecliptic plane and Uranus’s equatorial plane (radians)
spin_axis_ecliptic: Vec3<f64>Uranus spin axis direction in ecliptic coordinates (unit vector)
is_polar_approach: boolWhether the approach is roughly polar (within 30° of spin axis)
is_equatorial_approach: boolWhether the approach is roughly equatorial (within 30° of equatorial plane)
approach_to_equatorial: RadiansAngle between approach direction and Uranus equatorial plane (radians)
ring_clearance_km: f64Minimum distance from Uranus ring system during approach (km) Negative means the approach passes through the ring plane within ring distance
Trait Implementations§
Source§impl Clone for UranusApproachAnalysis
impl Clone for UranusApproachAnalysis
Source§fn clone(&self) -> UranusApproachAnalysis
fn clone(&self) -> UranusApproachAnalysis
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 moreAuto Trait Implementations§
impl Freeze for UranusApproachAnalysis
impl RefUnwindSafe for UranusApproachAnalysis
impl Send for UranusApproachAnalysis
impl Sync for UranusApproachAnalysis
impl Unpin for UranusApproachAnalysis
impl UnwindSafe for UranusApproachAnalysis
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