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

srm_BaseSRF2D.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 #ifndef SRM_BASESRF2D_H_INCLUDED
00016 #define SRM_BASESRF2D_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 
00048 typedef SRM_Status_Code SRM_ChangeCoordinate2DArraySRF
00049 (
00050         SRM_Object_Reference                                    this_object,
00051   const SRM_Object_Reference                                    source_srf,
00052   const SRM_Coordinate2D_Array                                  *source_coordinate_array,
00053         SRM_Coordinate2D_Array                                  *target_coordinate_array,     /* OUT */       
00054         SRM_Integer_Positive                                    *index                        /* OUT */        
00055                                              
00056 );
00057 
00071 typedef SRM_Status_Code SRM_ChangeCoordinate2DArraySRFObject
00072 (
00073         SRM_Object_Reference                                    this_object,
00074   const SRM_Object_Reference                                    source_srf,
00075   const SRM_Coordinate2D_Array                                  *source_coordinate_array,
00076   const SRM_ORM_Transformation_2D_Parameters                    *h_st,                           
00077         SRM_Coordinate2D_Array                                  *target_coordinate_array,          /* OUT */   
00078         SRM_Integer_Positive                                    *index                             /* OUT */   
00079 );
00080 
00089 typedef SRM_Status_Code SRM_ChangeCoordinate2DSRF
00090 (
00091         SRM_Object_Reference                              this_object,
00092   const SRM_Object_Reference                              source_srf,
00093   const SRM_Coordinate2D                                  *source_coordinate,
00094         SRM_Coordinate2D                                  *target_coordinate       /* OUT */     
00095 );
00096 
00108 typedef SRM_Status_Code SRM_ChangeCoordinate2DSRFObject
00109 (
00110         SRM_Object_Reference                              this_object,
00111   const SRM_Object_Reference                              source_srf,
00112   const SRM_Coordinate2D                                  *source_coordinate,
00113   const SRM_ORM_Transformation_2D_Parameters              *h_st,
00114         SRM_Coordinate2D                                  *target_coordinate            /* OUT */
00115 );
00116 
00125 typedef SRM_Status_Code SRM_CreateCoordinate2D
00126 (
00127         SRM_Object_Reference                              this_object,
00128         SRM_Long_Float                                    first_coordinate_component,
00129         SRM_Long_Float                                    second_coordinate_component,
00130         SRM_Coordinate2D                                  *new_coordinate               /* OUT */
00131 );
00132 
00137 typedef SRM_Status_Code SRM_DestroyCoordinate2D
00138 (
00139         SRM_Object_Reference                              this_object,
00140         SRM_Object_Reference                              coordinate
00141 );
00142 
00150 typedef SRM_Status_Code SRM_EuclideanDistance2D
00151 (
00152         SRM_Object_Reference                              this_object,
00153   const SRM_Coordinate2D                                  *source_coordinate,
00154   const SRM_Coordinate2D                                  *target_coordinate,
00155         SRM_Long_Float                                    *distance                     /* OUT */
00156 );
00157 
00165 typedef SRM_Status_Code SRM_GetCoordinate2DValues
00166 (
00167         SRM_Object_Reference                              this_object,
00168   const SRM_Coordinate2D                                  *coordinate,
00169         SRM_Long_Float                                    *first_coordinate_component,  /* OUT */
00170         SRM_Long_Float                                    *second_coordinate_component  /* OUT */
00171 );
00172 
00173 
00174 #ifdef __cplusplus
00175 }
00176 #endif
00177 #endif /* #ifndef/define/endif for SRM_BASESRF2D_H_INCLUDED */

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