/** * Aitoff (Hammer–Aitoff) projection for FITS WCS ('AIT') * CTYPE1='RA---AIT', CTYPE2='DEC--AIT' * * The pixel plane is in "projected degrees": we convert between * (RA,Dec) <-> (x_deg,y_deg) where x_deg,y_deg are the Hammer–Aitoff * projected coordinates scaled to degrees so that CDELT remains deg/pixel. */ import { FITSHeaderManager, PrimaryHDU } from "jsfitsio"; import { AbstractProjection } from "../AbstractProjection.js"; import { Point } from "../../model/Point.js"; import { TilesRaDecList2 } from "../hips/TilesRaDecList2.js"; import { FITS } from "../../model/FITS.js"; export declare class AitoffProjection extends AbstractProjection { minra: number; mindec: number; naxis1: number; naxis2: number; bitpix: number; fitsheader: FITSHeaderManager; pxvalues: Array; CTYPE1: string; CTYPE2: string; craDeg: number; cdecDeg: number; pxsize: number; _wcsname: string; constructor(); initFromFile(infile: string): Promise; getBytePerValue(): number; private createRawRows; getFITSHeader(): FITSHeaderManager; getCommonFitsHeaderParams(): FITSHeaderManager; getImageRADecList(center: Point, radius: number, pxsize: number, naxisWidth: number): TilesRaDecList2; computeNaxisWidth(radius: number, pxsize: number): number; pix2world(i: number, j: number, pxsize: number, minPlaneXdeg: number, minPlaneYdeg: number): Point; world2pix(raDecList: TilesRaDecList2): TilesRaDecList2; generateFITSFile(pixelAngSize: number, BITPIX: number, TILE_WIDTH: number, BLANK: number, BZERO: number, BSCALE: number, cRA: number, cDec: number, minValue: number, maxValue: number, raDecWithValues: TilesRaDecList2): FITS; prepareHeader(pixelAngSize: number, BITPIX: number, TILE_WIDTH: number, BLANK: number, BZERO: number, BSCALE: number, cRA: number, cDec: number, minValue: number, maxValue: number): FITSHeaderManager; setPixelValues(raDecList: TilesRaDecList2, header: FITSHeaderManager): FITS; } //# sourceMappingURL=AitoffProjection.d.ts.map