Skip to main content

Crate use_astronomical_coordinate

Crate use_astronomical_coordinate 

Source
Expand description

§use-astronomical-coordinate

Primitive astronomical coordinate vocabulary.

use-astronomical-coordinate stores right ascension in degrees within 0.0..=360.0, stores declination within -90.0..=90.0, and models coordinate frames and systems used by astronomy software. It does not transform coordinate systems, apply precession or nutation, compute apparent positions, or render sky maps.

use use_astronomical_coordinate::{
    AstronomicalCoordinate, CoordinateFrame, CoordinateSystem, Declination, RightAscension,
};

let coordinate = AstronomicalCoordinate::new(
    RightAscension::from_degrees(279.234_734_79).unwrap(),
    Declination::new(38.783_688_96).unwrap(),
    CoordinateFrame::Equatorial,
    CoordinateSystem::ICRS,
);

assert_eq!(coordinate.frame(), &CoordinateFrame::Equatorial);
assert_eq!(coordinate.system(), &CoordinateSystem::ICRS);

Structs§

AstronomicalCoordinate
Declination
RightAscension

Enums§

AstronomicalCoordinateError
CoordinateFrame
CoordinateFrameParseError
CoordinateSystem
CoordinateSystemParseError