pub struct HelmertTransform {
pub from: TerrestrialFrame,
pub to: TerrestrialFrame,
pub reference_epoch_year: f64,
pub parameters: HelmertParameters,
pub rates: HelmertRates,
pub provenance: &'static str,
}Expand description
One published 14-parameter Helmert catalog entry.
Fields§
§from: TerrestrialFrameSource frame for the published forward transform.
to: TerrestrialFrameTarget frame for the published forward transform.
reference_epoch_year: f64Parameter reference epoch, expressed as a decimal year.
parameters: HelmertParametersParameters at reference_epoch_year.
rates: HelmertRatesLinear rates of the seven Helmert parameters.
provenance: &'static strPublished table or memo that supplied this entry.
Implementations§
Source§impl HelmertTransform
impl HelmertTransform
Sourcepub fn parameters_at(
&self,
epoch_year: f64,
) -> Result<HelmertParameters, FrameCatalogError>
pub fn parameters_at( &self, epoch_year: f64, ) -> Result<HelmertParameters, FrameCatalogError>
Evaluate the seven Helmert parameters at a decimal year.
Trait Implementations§
Source§impl Clone for HelmertTransform
impl Clone for HelmertTransform
Source§fn clone(&self) -> HelmertTransform
fn clone(&self) -> HelmertTransform
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 HelmertTransform
Source§impl Debug for HelmertTransform
impl Debug for HelmertTransform
Source§impl PartialEq for HelmertTransform
impl PartialEq for HelmertTransform
Source§fn eq(&self, other: &HelmertTransform) -> bool
fn eq(&self, other: &HelmertTransform) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HelmertTransform
Auto Trait Implementations§
impl Freeze for HelmertTransform
impl RefUnwindSafe for HelmertTransform
impl Send for HelmertTransform
impl Sync for HelmertTransform
impl Unpin for HelmertTransform
impl UnsafeUnpin for HelmertTransform
impl UnwindSafe for HelmertTransform
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.