pub struct EpochWindow { /* private fields */ }Expand description
Inclusive evaluation window on the SP3 seconds-since-J2000 axis.
This identifies epochs the caller intends to evaluate. Continuity findings
outside the window can still influence it through the interpolation
neighbourhood, which is why queries also require a StencilExtent.
Implementations§
Source§impl EpochWindow
impl EpochWindow
Sourcepub fn new(from_j2000_s: f64, through_j2000_s: f64) -> Result<Self>
pub fn new(from_j2000_s: f64, through_j2000_s: f64) -> Result<Self>
Construct an inclusive evaluation window.
Both endpoints must be finite and from_j2000_s must not be later than
through_j2000_s.
Sourcepub fn from_j2000_s(self) -> f64
pub fn from_j2000_s(self) -> f64
Inclusive first evaluation epoch, seconds since J2000.
Sourcepub fn through_j2000_s(self) -> f64
pub fn through_j2000_s(self) -> f64
Inclusive last evaluation epoch, seconds since J2000.
Trait Implementations§
Source§impl Clone for EpochWindow
impl Clone for EpochWindow
Source§fn clone(&self) -> EpochWindow
fn clone(&self) -> EpochWindow
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 EpochWindow
Source§impl Debug for EpochWindow
impl Debug for EpochWindow
Source§impl PartialEq for EpochWindow
impl PartialEq for EpochWindow
impl StructuralPartialEq for EpochWindow
Auto Trait Implementations§
impl Freeze for EpochWindow
impl RefUnwindSafe for EpochWindow
impl Send for EpochWindow
impl Sync for EpochWindow
impl Unpin for EpochWindow
impl UnsafeUnpin for EpochWindow
impl UnwindSafe for EpochWindow
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.