2 #ifndef __GSRTM_DATA_H__ 3 #define __GSRTM_DATA_H__ 5 #include <glib-object.h> 6 #include <cfe/gpstypes.h> 8 #define NO_ELEVATION_AVAILABLE ((gfloat)NAN) 9 #define IS_ELEVATION(v) (isnormal(v)) 11 #define SRTM_TYPE_DATA (srtm_data_get_type()) 12 #define SRTM_DATA(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), SRTM_TYPE_DATA, SrtmData)) 13 #define SRTM_IS_DATA(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), SRTM_TYPE_DATA)) 14 #define SRTM_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), SRTM_TYPE_DATA, SrtmDataClass)) 15 #define SRTM_IS_DATA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), SRTM_TYPE_DATA)) 16 #define SRTM_DATA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), SRTM_TYPE_DATA, SrtmDataClass))
GObjectClass parent_class
gfloat srtm_get_elevation(SrtmData *self, lat_t lat, lng_t lng)
SrtmData * srtm_data_new(void)
GType srtm_data_get_type(void)
gboolean srtm_cache_tile(SrtmData *self, lat_t lat, lng_t lnt)