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

srm.h

Go to the documentation of this file.
00001 /*
00002  * SRM API
00003  *
00004  * FILE       : srm.h
00005  *
00006  * PROGRAMMERS: Automatically generated file
00007  *
00008  * DESCRIPTION: Provides reusable functions for conversions between
00009  *              various SRFs.
00010  *
00011  * SRM_SDK_VER_GOES_HERE

00013  *

00015  *
00016  * SRM_OTHERS_GOES_HERE
00017  *

00019  */
00020 
00026 /*
00027  * For other release dates/detailed changes, contact SAIC.
00028  */
00029 
00030 /*
00031  * Ensure that the SRM API is only included once.
00032  */
00033 
00170 /*
00171  * Ensure that the SRM API is only included once.
00172  */
00173 #ifndef _SRM_H_INCLUDED
00174 #define _SRM_H_INCLUDED
00175 
00176 #if !defined(_WIN32)
00177 #define EXPORT_DLL
00178 #elif !defined(EXPORT_DLL)
00179 #if defined(_LIB)
00180 #define EXPORT_DLL
00181 #elif defined(_USRDLL)
00182 #define EXPORT_DLL __declspec(dllexport)
00183 #else
00184 #define EXPORT_DLL __declspec(dllimport)
00185 #endif
00186 #endif /* _WIN32 && EXPORT_DLL */
00187 
00188 /*
00189  * Allow C++ compilers to use this API without any problems
00190  */
00191 #ifdef __cplusplus
00192 extern "C" {
00193 #endif
00194 
00195 #include "srm_types.h"
00196 #include "srm_print.h"
00197 #include "srm_util.h"
00198 #include "srm_valid.h"
00199 #include "srm_default.h"
00200 #include "srm_struct_util.h"
00201 #include "srm_BaseSRF.h"
00202 #include "srm_Coordinate2D.h"
00203 #include "srm_Coordinate3D.h"
00204 #include "srm_SurfaceCoordinate.h"
00205 #include "srm_Orientation.h"
00206 #include "srm_Direction.h"
00207 #include "srm_BaseSRF3D.h"
00208 #include "srm_BaseSRF2D.h"
00209 #include "srm_BaseMapProjection.h"
00210 #include "srm_BaseSRFwithTangentPlaneSurface.h"
00211 #include "srm_LocalTangentSpaceEuclidean.h"
00212 #include "srm_BaseSRFwithEllipsoidalHeight.h"
00213 #include "srm_CreateStandardSRF.h"
00214 #include "srm_CreateSRFSetMember.h"
00215 #include "srm_Celestiomagnetic.h"
00216 #include "srm_Celestiodetic.h"
00217 #include "srm_Celestiocentric.h"
00218 #include "srm_TransverseMercator.h"
00219 #include "srm_SolarMagneticEcliptic.h"
00220 #include "srm_SolarMagneticDipole.h"
00221 #include "srm_SolarEquatorial.h"
00222 #include "srm_SolarEcliptic.h"
00223 #include "srm_PolarStereographic.h"
00224 #include "srm_Planetodetic.h"
00225 #include "srm_QueryORMSupport.h"
00226 #include "srm_QuerySRFTSupport.h"
00227 #include "srm_ObliqueMercatorSpherical.h"
00228 #include "srm_Mercator.h"
00229 #include "srm_LocalTangentSpaceCylindrical.h"
00230 #include "srm_LocalTangentSpaceAzimuthalSpherical.h"
00231 #include "srm_LocalSpaceRectangular3D.h"
00232 #include "srm_LococentricEuclidean3D.h"
00233 #include "srm_LocalSpaceRectangular2D.h"
00234 #include "srm_LocalSpacePolar.h"
00235 #include "srm_LocalSpaceAzimuthal.h"
00236 #include "srm_LambertConformalConic.h"
00237 #include "srm_HeliosphericEarthEquatorial.h"
00238 #include "srm_HeliosphericEarthEcliptic.h"
00239 #include "srm_HeliosphericAriesEcliptic.h"
00240 #include "srm_EquidistantCylindrical.h"
00241 #include "srm_EquatorialInertial.h"
00242 
00243 #ifdef __cplusplus
00244 }
00245 #endif
00246 
00247 #endif

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