pub struct WCSTransform {
pub crval1: f64,
pub crval2: f64,
pub crpix1: f64,
pub crpix2: f64,
pub cdelt1: f64,
pub cdelt2: f64,
pub cd_matrix: Option<[[f64; 2]; 2]>,
pub ctype1: String,
pub ctype2: String,
}Expand description
World Coordinate System parameters
Fields§
§crval1: f64Reference coordinate value at reference pixel (RA)
crval2: f64Reference coordinate value at reference pixel (Dec)
crpix1: f64Reference pixel coordinate
crpix2: f64Reference pixel coordinate
cdelt1: f64Coordinate increment at reference pixel
cdelt2: f64Coordinate increment at reference pixel
cd_matrix: Option<[[f64; 2]; 2]>Coordinate transformation matrix
ctype1: StringCoordinate type (e.g., “RA—TAN”, “DEC–TAN”)
ctype2: StringCoordinate type
Implementations§
Source§impl WCSTransform
impl WCSTransform
Sourcepub fn from_fitsheader(header: &FitsHeader) -> Result<Self>
pub fn from_fitsheader(header: &FitsHeader) -> Result<Self>
Create WCS transform from FITS header
Trait Implementations§
Source§impl Clone for WCSTransform
impl Clone for WCSTransform
Source§fn clone(&self) -> WCSTransform
fn clone(&self) -> WCSTransform
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 WCSTransform
impl RefUnwindSafe for WCSTransform
impl Send for WCSTransform
impl Sync for WCSTransform
impl Unpin for WCSTransform
impl UnwindSafe for WCSTransform
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
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.