import { default as Quaternion, Vec3 } from './quaternion.js'; import './astroutil.js'; export default class ITRFCoord { raw: Vec3; constructor(x?: number | Vec3, y?: number, z?: number); /** * * Create ITRFCoord object from input * geodetic coordinates * * @param lat Latitude in radians * @param lon Longitude in radians * @param hae Height above ellipsoid, meters * @returns ITRFCoord object */ static fromGeodetic(lat: number, lon: number, hae?: number): ITRFCoord; /** * * @param lat_deg Latitude in degrees * @param lon_deg Longitude in degrees * @param hae height above ellipsoid, meters * @returns new ITRF Coordinate */ static fromGeodticDeg(lat_deg: number, lon_deg: number, hae?: number): ITRFCoord; /** * * @returns Height above WGS84 ellipsoid, meters */ height(): number; /** * * @returns Geodetic longitude, radians */ longitude(): number; /** * * @returns Geodetic latitude, radians */ latitude(): number; /** * * @returns Quaternion to rotate from North-East-Down frame * to Earth-centered-Earth-fixed International * Terrestrial Reference Frame (ITRF) * at this location */ qNED2ITRF(): Quaternion; /** * * @returns Quaternion to rotate from East-North-Up frame * to Earth-centered-Earth-fixed International * Terrestrial Reference Frame (ITRF) * at this location */ qENU2ITRF(): Quaternion; /** * * @param {ITRFCoord} ref Reference coordinate * @returns East-North-Up vector relative to input reference, meters */ toENU(ref: ITRFCoord): Vec3; /** * * @param {ITRFCoord} ref Reference coordinate * @returns North-East-Down vector relative to input reference, meters */ toNED(ref: ITRFCoord): Vec3; /** * * Create ITRFCoord object from input * geodetic coordinates * * @param {Number} lat Latitude in degrees * @param {Number} lon Longitude in degrees * @param {Number} hae Height above ellipsoid * @returns ITRFCoord object */ static fromGeodeticDeg(lat: number, lon: number, hae: number): ITRFCoord; /** * * @returns Longitude in degrees */ longitude_deg(): number; /** * * @returns Latitude in degrees */ latitude_deg(): number; /** * @returns Geocentric latitude, radians */ geocentric_latitude(): number; /** * @returns Gencentric latitude, degrees */ geocentric_latitude_deg(): number; /** * * @returns string description of coordinate */ toString(): string; } //# sourceMappingURL=itrfcoord.d.ts.map