/* * Khoros: $Id$ */ /* * Copyright (C) 1997, INPE. Sergio Donizete Faria, Gerald Jean Francis Banon * All rights reserved. See $K_PROG/repos/license/License. */ /* >>>>>>>>>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<< >>>> >>>> Purpose: Include file for kgeoutm >>>> >>>> Written By: Sergio Donizete Faria >>>> >>>> Modifications: >>>> >>>> Date: July 1, 1997 >>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>> <<<<<<<<<<<<<<<<<<<<<<<<<< */ #ifndef _kgeoutm_h_ #define _kgeoutm_h_ /*-------------------------------------* | #includes ---------------------------------------*/ #include /* -include_includes */ /* -include_includes_end */ /*-------------------------------------* | #defines ---------------------------------------*/ /* -include_defines */ /* -include_defines_end */ /*-------------------------------------* | typedefs ---------------------------------------*/ typedef struct _clui_info_struct { /* * Semi-eixo maior do elipsoide (required double) */ double a_double; /* Semi-eixo maior do elipsoide DOUBLE */ int a_flag; /* Semi-eixo maior do elipsoide FLAG */ /* * Excentricidade do elipsoide (required double) */ double e_double; /* Excentricidade do elipsoide DOUBLE */ int e_flag; /* Excentricidade do elipsoide FLAG */ /* * Latitude da origem (required double) */ double lat0_double; /* Latitude da origem DOUBLE */ int lat0_flag; /* Latitude da origem FLAG */ /* * Longitude do meridiano central (required double) */ double long0_double; /* Longitude do meridiano central DOUBLE */ int long0_flag; /* Longitude do meridiano central FLAG */ /* * Coeficinte de deformacao (required double) */ double k0_double; /* Coeficinte de deformacao DOUBLE */ int k0_flag; /* Coeficinte de deformacao FLAG */ /* * Latitude do ponto (required double) */ double lat_double; /* Latitude do ponto DOUBLE */ int lat_flag; /* Latitude do ponto FLAG */ /* * LOngitude do ponto (required double) */ double long_double; /* LOngitude do ponto DOUBLE */ int long_flag; /* LOngitude do ponto FLAG */ /* * Formatted ASCII output file (required outfile) */ char *f_file; /* Formatted ASCII output file FILENAME */ int f_flag; /* Formatted ASCII output file FLAG */ } clui_info_struct; /* -include_typedefs */ /* -include_typedefs_end */ /*-------------------------------------* | global variable declarations ---------------------------------------*/ extern clui_info_struct *clui_info; extern uis_struct clui_uis_spec; /* -include_variables */ /* -include_variables_end */ /*-------------------------------------* | macros ---------------------------------------*/ /* -include_macros */ /* -include_macros_end */ /*-------------------------------------* | routine definitions ---------------------------------------*/ int main PROTO((int, char **)); void kgeoutm_get_args PROTO((kaddr)); void kgeoutm_usage_additions PROTO((void)); void kgeoutm_free_args PROTO((kexit_status, kaddr)); /* -include_routines */ /* -include_routines_end */ #endif