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

srm_LocalSpaceAzimuthal.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 #ifndef SRM_LOCALSPACEAZIMUTHAL_H_INCLUDED
00015 #define SRM_LOCALSPACEAZIMUTHAL_H_INCLUDED
00016 
00017 #if !defined(_WIN32)
00018 #define EXPORT_DLL
00019 #elif !defined(EXPORT_DLL)
00020 #if defined(_LIB)
00021 #define EXPORT_DLL
00022 #elif defined(_USRDLL)
00023 #define EXPORT_DLL __declspec(dllexport)
00024 #else
00025 #define EXPORT_DLL __declspec(dllimport)
00026 #endif
00027 #endif /* _WIN32 && EXPORT_DLL */
00028 
00029 #include "srm.h"
00030 
00031 #ifdef __cplusplus
00032 extern "C" {
00033 #endif
00034 
00035 
00036 
00037 
00038 typedef struct {
00039    SRM_ChangeCoordinate2DArraySRF                 *ChangeCoordinate2DArraySRF;                   
00040    SRM_ChangeCoordinate2DArraySRFObject           *ChangeCoordinate2DArraySRFObject; 
00041    SRM_ChangeCoordinate2DSRF                      *ChangeCoordinate2DSRF;                   
00042    SRM_ChangeCoordinate2DSRFObject                *ChangeCoordinate2DSRFObject;             
00043    SRM_CreateCoordinate2D                         *CreateCoordinate2D;                      
00044    SRM_Destroy                                    *Destroy;                                 
00045    SRM_DestroyCoordinate2D                        *DestroyCoordinate2D;                     
00046    SRM_EuclideanDistance2D                        *EuclideanDistance2D;                     
00047    SRM_GetCoordinate2DValues                      *GetCoordinate2DValues;                   
00048    SRM_GetCSCode                                  *GetCSCode;                               
00049    SRM_GetORMCodes                                *GetORMCodes;                             
00050    SRM_GetSRFCodes                                *GetSRFCodes;                             
00051 } SRM_LSA_Method_List;
00052 
00053 
00058 typedef struct {
00059    void                                      *state;                                   
00060    SRM_LSA_Method_List                       *methods;                                 
00061 } SRM_LocalSpaceAzimuthal;
00062 
00069 EXPORT_DLL extern SRM_Status_Code 
00070 SRM_LSA_Create 
00071 (
00072         SRM_ORM_Code                                 orm_code,                 
00073         SRM_RT_Code                                  rt_code,                 
00074         SRM_LocalSpaceAzimuthal                      *new_srf            /* OUT */
00075 );
00076 
00077 
00078 
00079 #ifdef __cplusplus
00080 }
00081 #endif
00082 #endif /* #ifndef/define/endif for SRM_LOCALSPACEAZIMUTHAL_H_INCLUDED */

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