1 /* 2 * This library is free software; you can redistribute it and/or 3 * modify it under the terms of the GNU Lesser General Public 4 * License as published by the Free Software Foundation; either 5 * version 2 of the License, or (at your option) any later version. 6 * 7 * This library is distributed in the hope that it will be useful, 8 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 10 * Lesser General Public License for more details. 11 * 12 * You should have received a copy of the GNU General Public License 13 * along with this program; if not, write to the Free Software 14 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 15 * 16 * Copyright (C) 2000 - 2005 Petr Kubanek 17 * Copyright (C) 2011 Petr Kubanek, Institute of Physics <kubanek@fzu.cz> 18 */ 19 20 #ifndef _LN_AIRMASS_H 21 #define _LN_AIRMASS_H 22 23 #include <libnova/ln_types.h> 24 25 #ifdef __cplusplus 26 extern "C" { 27 #endif 28 29 /*! \fn double ln_get_airmass (double alt, double airmass_scale); 30 * \brief Calculate airmass in given altitude. 31 * \ingroup airmass 32 */ 33 double LIBNOVA_EXPORT ln_get_airmass (double alt, double airmass_scale); 34 35 /*! \fn double ln_get_alt_from_airmass (double X, double airmass_scale) 36 * \brief Calculate altitude for given airmass. 37 * \ingroup airmass 38 */ 39 double LIBNOVA_EXPORT ln_get_alt_from_airmass (double X, double airmass_scale); 40 41 #ifdef __cplusplus 42 }; 43 #endif 44 45 #endif 46