use std::fs::File;
use fits_well::FitsReader;
fn main() -> fits_well::Result<()> {
let reader = FitsReader::open(File::open("tests/data/fits/wcs_tan.fits")?)?;
let header = &reader.hdus()[0].header;
let wcs = header.wcs(None)?;
println!("axes: {:?}", wcs.ctype);
let reference = wcs.pixel_to_world(&[256.0, 256.0]);
println!("pixel (256, 256) -> RA/Dec {reference:?}");
let neighbour = wcs.pixel_to_world(&[257.0, 256.0]);
println!("pixel (257, 256) -> RA/Dec {neighbour:?}");
let pixel = wcs.world_to_pixel(&reference);
println!("that RA/Dec -> pixel {pixel:?}");
Ok(())
}