00001 /* SRM API 00002 * 00003 * SRM_SDK_VER_GOES_HERE 00004 * 00006 * 00008 * 00009 * SRM_OTHERS_GOES_HERE 00010 * 00012 */ 00013 00014 00015 #ifndef SRM_HELIOSPHERICEARTHEQUATORIAL_H_INCLUDED 00016 #define SRM_HELIOSPHERICEARTHEQUATORIAL_H_INCLUDED 00017 00018 #if !defined(_WIN32) 00019 #define EXPORT_DLL 00020 #elif !defined(EXPORT_DLL) 00021 #if defined(_LIB) 00022 #define EXPORT_DLL 00023 #elif defined(_USRDLL) 00024 #define EXPORT_DLL __declspec(dllexport) 00025 #else 00026 #define EXPORT_DLL __declspec(dllimport) 00027 #endif 00028 #endif /* _WIN32 && EXPORT_DLL */ 00029 00030 #include "srm.h" 00031 00032 #ifdef __cplusplus 00033 extern "C" { 00034 #endif 00035 00036 00037 00038 typedef struct { 00039 SRM_ChangeCoordinate3DArraySRF *ChangeCoordinate3DArraySRF; 00040 SRM_ChangeCoordinate3DArraySRFObject *ChangeCoordinate3DArraySRFObject; 00041 SRM_ChangeCoordinate3DSRF *ChangeCoordinate3DSRF; 00042 SRM_ChangeCoordinate3DSRFObject *ChangeCoordinate3DSRFObject; 00043 SRM_ChangeDirectionArraySRF *ChangeDirectionArraySRF; 00044 SRM_ChangeDirectionArraySRFObject *ChangeDirectionArraySRFObject; 00045 SRM_ChangeDirectionSRF *ChangeDirectionSRF; 00046 SRM_ChangeOrientationSRF *ChangeOrientationSRF; 00047 SRM_ChangeDirectionSRFObject *ChangeDirectionSRFObject; 00048 SRM_ChangeOrientationSRFObject *ChangeOrientationSRFObject; 00049 SRM_CreateCoordinate3D *CreateCoordinate3D; 00050 SRM_CreateDirection *CreateDirection; 00051 SRM_CreateOrientation *CreateOrientation; 00052 SRM_Destroy *Destroy; 00053 SRM_DestroyCoordinate3D *DestroyCoordinate3D; 00054 SRM_DestroyDirection *DestroyDirection; 00055 SRM_DestroyOrientation *DestroyOrientation; 00056 SRM_EuclideanDistance3D *EuclideanDistance3D; 00057 SRM_GetCoordinate3DValues *GetCoordinate3DValues; 00058 SRM_GetCSCode *GetCSCode; 00059 SRM_GetDirectionValues *GetDirectionValues; 00060 SRM_GetNaturalSRFSMemberCode *GetNaturalSRFSMemberCode; 00061 SRM_GetOrientationValues *GetOrientationValues; 00062 SRM_GetExtendedValidRegion *GetExtendedValidRegion; 00063 SRM_GetORMCodes *GetORMCodes; 00064 SRM_GetSRFCodes *GetSRFCodes; 00065 SRM_GetValidRegion *GetValidRegion; 00066 SRM_SetExtendedValidRegion *SetExtendedValidRegion; 00067 SRM_SetValidRegion *SetValidRegion; 00068 } SRM_HEEQ_Method_List; 00069 00074 typedef struct { 00075 void *state; 00076 SRM_HEEQ_Method_List *methods; 00077 } SRM_HeliosphericEarthEquatorial; 00078 00079 00086 EXPORT_DLL extern SRM_Status_Code 00087 SRM_HEEQ_Create 00088 ( 00089 SRM_ORM_Code orm_code, 00090 SRM_RT_Code rt_code, 00091 SRM_HeliosphericEarthEquatorial *new_srf /* OUT */ 00092 ); 00093 00094 00095 #ifdef __cplusplus 00096 } 00097 #endif 00098 #endif /* #ifndef/define/endif for SRM_HELIOSPHERICEARTHEQUATORIAL_H_INCLUDED */
| C API | Version: 4.1.1 - 14 Jun 2007 |
| Copyright © 2007 SEDRIS | Docs by Doxygen 1.3.2 |