Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

srm_BaseMapProjection.h

Go to the documentation of this file.
00001 /* SRM API
00002  *
00003  * SRM_SDK_VER_GOES_HERE
00004  *

00006  *

00008  *
00009  * SRM_OTHERS_GOES_HERE
00010  *

00012  */
00013 
00014 
00015 
00016 #ifndef SRM_BASEMAPPROJECTION_H_INCLUDED
00017 #define SRM_BASEMAPPROJECTION_H_INCLUDED
00018 
00019 #if !defined(_WIN32)
00020 #define EXPORT_DLL
00021 #elif !defined(EXPORT_DLL)
00022 #if defined(_LIB)
00023 #define EXPORT_DLL
00024 #elif defined(_USRDLL)
00025 #define EXPORT_DLL __declspec(dllexport)
00026 #else
00027 #define EXPORT_DLL __declspec(dllimport)
00028 #endif
00029 #endif /* _WIN32 && EXPORT_DLL */
00030 
00031 #include "srm.h"
00032 
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036 
00037 
00044 typedef SRM_Status_Code SRM_ConvergenceOfTheMeridian 
00045 (
00046         SRM_Object_Reference                              this_object,                  
00047   const SRM_SurfaceCoordinate                             *surface_coordinate,          
00048         SRM_Long_Float                                    *gamma                            /* OUT */               
00049 );
00050 
00051 
00066 typedef SRM_Status_Code SRM_GetExtendedValidGeodeticRegion 
00067 (
00068         SRM_Object_Reference                              this_object,                  
00069         SRM_Integer                                       component_identifier,                    
00070         SRM_Interval_Type                                 *interval_type,         /* OUT */              
00071         SRM_Long_Float                                    *extended_lower_bound,  /* OUT */            
00072         SRM_Long_Float                                    *lower_bound,           /* OUT */           
00073         SRM_Long_Float                                    *upper_bound,           /* OUT */            
00074         SRM_Long_Float                                    *extended_upper_bound   /* OUT */           
00075 );
00076 
00089 typedef SRM_Status_Code SRM_GetValidGeodeticRegion 
00090 (
00091         SRM_Object_Reference                              this_object,                  
00092         SRM_Integer                                       component_identifier,                    
00093         SRM_Interval_Type                                 *interval_type,          /* OUT */              
00094         SRM_Long_Float                                    *lower_bound,            /* OUT */           
00095         SRM_Long_Float                                    *upper_bound             /* OUT */           
00096 );
00097 
00106 typedef SRM_Status_Code SRM_MapAzimuth 
00107 (
00108         SRM_Object_Reference                              this_object,                  
00109   const SRM_SurfaceCoordinate                             *point1_coordinate,          
00110   const SRM_SurfaceCoordinate                             *point2_coordinate,           
00111         SRM_Long_Float                                    *azimuth              /* OUT */        
00112 );
00113 
00121 typedef SRM_Status_Code SRM_PointDistortion 
00122 (
00123         SRM_Object_Reference                              this_object,                  
00124   const SRM_SurfaceCoordinate                             *surface_coordinate,          
00125         SRM_Long_Float                                    *distortion                /* OUT */        
00126 );
00127 
00147 typedef SRM_Status_Code SRM_SetExtendedValidGeodeticRegion 
00148 (
00149         SRM_Object_Reference                              this_object,                  
00150         SRM_Integer                                       component_identifier,                    
00151         SRM_Interval_Type                                 interval_type,                         
00152         SRM_Long_Float                                    extended_lower_bound,               
00153         SRM_Long_Float                                    lower_bound,                         
00154         SRM_Long_Float                                    upper_bound,                         
00155         SRM_Long_Float                                    extended_upper_bound                 
00156 );
00157 
00173 typedef SRM_Status_Code SRM_SetValidGeodeticRegion 
00174 (
00175         SRM_Object_Reference                              this_object,                  
00176         SRM_Integer                                       component_identifier,                     
00177         SRM_Interval_Type                                 interval_type,                         
00178         SRM_Long_Float                                    lower_bound,                         
00179         SRM_Long_Float                                    upper_bound                          
00180 );
00181 
00182 
00183 #ifdef __cplusplus
00184 }
00185 #endif
00186 #endif /* #ifndef/define/endif for SRM_BASEMAPPROJECTION_H_INCLUDED */

C API Version: 4.1.1 - 14 Jun 2007
Copyright © 2007 SEDRIS Docs by Doxygen 1.3.2