pub struct PassFinderOptions {
pub elevation_mask_deg: f64,
pub coarse_step_seconds: f64,
pub time_tolerance_seconds: f64,
}Expand description
Options for the event-finder-backed pass finder find_passes.
Fields§
§elevation_mask_deg: f64Elevation mask (degrees). AOS/LOS are the times the satellite crosses this elevation, not merely the geometric horizon.
coarse_step_seconds: f64Requested maximum sampling step (seconds) for bracketing mask crossings. The pass finder may sub-step below this based on orbital geometry so short or grazing passes are not skipped by a too-coarse caller step.
time_tolerance_seconds: f64Time tolerance (seconds) to which each crossing and the culmination are refined by bisection.
Trait Implementations§
Source§impl Clone for PassFinderOptions
impl Clone for PassFinderOptions
Source§fn clone(&self) -> PassFinderOptions
fn clone(&self) -> PassFinderOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for PassFinderOptions
Source§impl Debug for PassFinderOptions
impl Debug for PassFinderOptions
Source§impl Default for PassFinderOptions
impl Default for PassFinderOptions
Source§impl PartialEq for PassFinderOptions
impl PartialEq for PassFinderOptions
Source§fn eq(&self, other: &PassFinderOptions) -> bool
fn eq(&self, other: &PassFinderOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PassFinderOptions
Auto Trait Implementations§
impl Freeze for PassFinderOptions
impl RefUnwindSafe for PassFinderOptions
impl Send for PassFinderOptions
impl Sync for PassFinderOptions
impl Unpin for PassFinderOptions
impl UnsafeUnpin for PassFinderOptions
impl UnwindSafe for PassFinderOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.