pub struct RingCrossingAnalysis {
pub crosses_ring_plane: bool,
pub crossing_distance_km: Option<f64>,
pub within_rings: bool,
pub z_offset_at_closest_km: f64,
pub approach_angle_to_ring_plane: Radians,
}Expand description
Result of analyzing whether a transfer trajectory crosses Saturn’s ring plane.
Fields§
§crosses_ring_plane: boolWhether the trajectory crosses the ring plane
crossing_distance_km: Option<f64>Distance from Saturn at ring plane crossing (km), if crossing occurs
within_rings: boolWhether the crossing occurs within the ring system (ring inner to outer)
z_offset_at_closest_km: f64Z-height above/below Saturn’s equatorial plane at closest approach
approach_angle_to_ring_plane: RadiansAngle between approach velocity and ring plane (radians)
Trait Implementations§
Source§impl Clone for RingCrossingAnalysis
impl Clone for RingCrossingAnalysis
Source§fn clone(&self) -> RingCrossingAnalysis
fn clone(&self) -> RingCrossingAnalysis
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 RingCrossingAnalysis
impl RefUnwindSafe for RingCrossingAnalysis
impl Send for RingCrossingAnalysis
impl Sync for RingCrossingAnalysis
impl Unpin for RingCrossingAnalysis
impl UnwindSafe for RingCrossingAnalysis
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