pub struct FootprintComparison {
pub anchor: Equatorial,
pub left_area: f64,
pub right_area: f64,
pub intersection_area: f64,
pub normalized_coverage: f64,
pub centre_separation: Angle,
pub smaller_diagonal: Angle,
pub normalized_centre_separation: f64,
pub residual_sky_rotation: Angle,
pub parity_match: bool,
}Expand description
Measured relationship between two captured footprints.
Fields§
§anchor: EquatorialSpherical-midpoint anchor of the common gnomonic plane.
left_area: f64Left footprint area in the common plane.
right_area: f64Right footprint area in the common plane.
intersection_area: f64Intersection area in the common plane.
normalized_coverage: f64intersection_area / min(left_area, right_area).
centre_separation: AngleGreat-circle separation between footprint centres.
smaller_diagonal: AngleSmaller footprint’s longest great-circle corner-to-corner diagonal.
normalized_centre_separation: f64Centre separation divided by smaller_diagonal.
residual_sky_rotation: AngleRight solved sky axis relative to left after transport to anchor.
The result is normalized modulo 180° into [-90, 90).
parity_match: boolWhether the independently supplied image parities match.
Trait Implementations§
Source§impl Clone for FootprintComparison
impl Clone for FootprintComparison
Source§fn clone(&self) -> FootprintComparison
fn clone(&self) -> FootprintComparison
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 FootprintComparison
Source§impl Debug for FootprintComparison
impl Debug for FootprintComparison
Source§impl<'de> Deserialize<'de> for FootprintComparison
impl<'de> Deserialize<'de> for FootprintComparison
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for FootprintComparison
impl PartialEq for FootprintComparison
Source§impl Serialize for FootprintComparison
impl Serialize for FootprintComparison
impl StructuralPartialEq for FootprintComparison
Auto Trait Implementations§
impl Freeze for FootprintComparison
impl RefUnwindSafe for FootprintComparison
impl Send for FootprintComparison
impl Sync for FootprintComparison
impl Unpin for FootprintComparison
impl UnsafeUnpin for FootprintComparison
impl UnwindSafe for FootprintComparison
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