00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024
00025 #ifndef __FLGR_CORE_SLIDE_WINDOW_H
00026 #define __FLGR_CORE_SLIDE_WINDOW_H
00027
00028 #include <flgrCoreDll.h>
00029 #include <flgrCoreErrors.h>
00030 #include <flgrCoreTypes.h>
00031 #include <flgrCoreData.h>
00032 #include <flgrCoreNhbManage.h>
00033
00039
00040 typedef void (*FLGR_ComputeNhb2D) (FLGR_Vector *result, FLGR_NhbBox2D *extr);
00042 typedef void (*FLGR_ComputeNhb1D) (FLGR_Vector *result, FLGR_NhbBox1D *extr);
00044 typedef void (*FLGR_ComputeArith) (FLGR_Vector *vector_dest, FLGR_Vector *vector_1, FLGR_Vector *vector_2);
00045
00046
00048
00049
00050 EXPORT_LIB FLGR_Ret flgr1d_apply_raster_scan_method(FLGR_Data1D *nhb);
00051 EXPORT_LIB FLGR_Ret flgr1d_apply_anti_raster_scan_method(FLGR_Data1D *nhb);
00052
00053 EXPORT_LIB FLGR_Ret flgr2d_apply_raster_scan_method(FLGR_Data2D *nhb);
00054 EXPORT_LIB FLGR_Ret flgr2d_apply_anti_raster_scan_method(FLGR_Data2D *nhb);
00055
00056
00057
00058 EXPORT_LIB FLGR_Ret flgr1d_raster_slide_window(FLGR_Data1D *imgdest,FLGR_Data1D *imgsrc,FLGR_Data1D *nhb,int nhb_sym,
00059 FLGR_ComputeNhb1D getNhbVal);
00060
00061 EXPORT_LIB FLGR_Ret flgr1d_anti_raster_slide_window(FLGR_Data1D *imgdest,FLGR_Data1D *imgsrc,FLGR_Data1D *nhb,int nhb_sym,
00062 FLGR_ComputeNhb1D getNhbVal);
00063
00064 EXPORT_LIB FLGR_Ret flgr1d_raster_slide_window_unfolded(FLGR_Data1D *imgdest,FLGR_Data1D *imgsrc,FLGR_Data1D *nhb,int nhb_sym,
00065 FLGR_ComputeNhb1D getNhbVal);
00066
00067 EXPORT_LIB FLGR_Ret flgr1d_anti_raster_slide_window_unfolded(FLGR_Data1D *imgdest,FLGR_Data1D *imgsrc,FLGR_Data1D *nhb,int nhb_sym,
00068 FLGR_ComputeNhb1D getNhbVal);
00069
00070 EXPORT_LIB FLGR_Ret flgr1d_raster_slide_structuring_function(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00071 FLGR_Data1D *semap, FLGR_Shape shape,
00072 FLGR_ComputeNhb1D computeNhb);
00073
00074
00075
00076
00077
00078
00079 EXPORT_LIB FLGR_Ret flgr2d_raster_slide_window(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00080 FLGR_ComputeNhb2D getNhbVal);
00081
00082 EXPORT_LIB FLGR_Ret flgr2d_anti_raster_slide_window(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00083 FLGR_ComputeNhb2D getNhbVal);
00084
00085 EXPORT_LIB FLGR_Ret flgr2d_raster_slide_window_unfolded(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00086 FLGR_ComputeNhb2D getNhbVal);
00087
00088 EXPORT_LIB FLGR_Ret flgr2d_anti_raster_slide_window_unfolded(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00089 FLGR_ComputeNhb2D getNhbVal);
00090
00091 EXPORT_LIB FLGR_Ret flgr2d_raster_slide_structuring_function(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00092 FLGR_Data2D *semap, FLGR_Shape shape,
00093 FLGR_ComputeNhb2D computeNhb);
00094
00095
00096
00097
00098 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgBIT(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00099 FLGR_Data1D *semap, FLGR_Shape shape,
00100 FLGR_ComputeNhb1D computeNhb);
00101 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgUINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00102 FLGR_Data1D *semap, FLGR_Shape shape,
00103 FLGR_ComputeNhb1D computeNhb);
00104 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgUINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00105 FLGR_Data1D *semap, FLGR_Shape shape,
00106 FLGR_ComputeNhb1D computeNhb);
00107 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgUINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00108 FLGR_Data1D *semap, FLGR_Shape shape,
00109 FLGR_ComputeNhb1D computeNhb);
00110 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00111 FLGR_Data1D *semap, FLGR_Shape shape,
00112 FLGR_ComputeNhb1D computeNhb);
00113 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00114 FLGR_Data1D *semap, FLGR_Shape shape,
00115 FLGR_ComputeNhb1D computeNhb);
00116 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00117 FLGR_Data1D *semap, FLGR_Shape shape,
00118 FLGR_ComputeNhb1D computeNhb);
00119 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgFLOAT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00120 FLGR_Data1D *semap, FLGR_Shape shape,
00121 FLGR_ComputeNhb1D computeNhb);
00122 EXPORT_LIB void flgr1d_raster_slide_structuring_function_fgFLOAT64(FLGR_Data1D *datdest, FLGR_Data1D *datsrc,
00123 FLGR_Data1D *semap, FLGR_Shape shape,
00124 FLGR_ComputeNhb1D computeNhb);
00125
00126
00127
00128 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgBIT(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00129 FLGR_Data2D *semap, FLGR_Shape shape,
00130 FLGR_ComputeNhb2D computeNhb);
00131 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgUINT8(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00132 FLGR_Data2D *semap, FLGR_Shape shape,
00133 FLGR_ComputeNhb2D computeNhb);
00134 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgUINT16(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00135 FLGR_Data2D *semap, FLGR_Shape shape,
00136 FLGR_ComputeNhb2D computeNhb);
00137 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgUINT32(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00138 FLGR_Data2D *semap, FLGR_Shape shape,
00139 FLGR_ComputeNhb2D computeNhb);
00140 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgINT8(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00141 FLGR_Data2D *semap, FLGR_Shape shape,
00142 FLGR_ComputeNhb2D computeNhb);
00143 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgINT16(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00144 FLGR_Data2D *semap, FLGR_Shape shape,
00145 FLGR_ComputeNhb2D computeNhb);
00146 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgINT32(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00147 FLGR_Data2D *semap, FLGR_Shape shape,
00148 FLGR_ComputeNhb2D computeNhb);
00149 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgFLOAT32(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00150 FLGR_Data2D *semap, FLGR_Shape shape,
00151 FLGR_ComputeNhb2D computeNhb);
00152 EXPORT_LIB void flgr2d_raster_slide_structuring_function_fgFLOAT64(FLGR_Data2D *datdest, FLGR_Data2D *datsrc,
00153 FLGR_Data2D *semap, FLGR_Shape shape,
00154 FLGR_ComputeNhb2D computeNhb);
00155
00156
00157
00158
00159
00160
00161
00162
00163 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgBIT(FLGR_Data1D *nhb);
00164 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgUINT8(FLGR_Data1D *nhb);
00165 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgUINT16(FLGR_Data1D *nhb);
00166 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgUINT32(FLGR_Data1D *nhb);
00167 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgINT8(FLGR_Data1D *nhb);
00168 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgINT16(FLGR_Data1D *nhb);
00169 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgINT32(FLGR_Data1D *nhb);
00170 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgFLOAT32(FLGR_Data1D *nhb);
00171 EXPORT_LIB void flgr1d_apply_raster_scan_method_fgFLOAT64(FLGR_Data1D *nhb);
00172
00173 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgBIT(FLGR_Data1D *nhb);
00174 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgUINT8(FLGR_Data1D *nhb);
00175 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgUINT16(FLGR_Data1D *nhb);
00176 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgUINT32(FLGR_Data1D *nhb);
00177 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgINT8(FLGR_Data1D *nhb);
00178 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgINT16(FLGR_Data1D *nhb);
00179 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgINT32(FLGR_Data1D *nhb);
00180 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgFLOAT32(FLGR_Data1D *nhb);
00181 EXPORT_LIB void flgr1d_apply_anti_raster_scan_method_fgFLOAT64(FLGR_Data1D *nhb);
00182
00183
00184
00185 EXPORT_LIB void flgr1d_raster_slide_window_fgBIT(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00186 FLGR_ComputeNhb1D getNhbVal);
00187
00188 EXPORT_LIB void flgr1d_raster_slide_window_fgUINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00189 FLGR_ComputeNhb1D getNhbVal);
00190
00191 EXPORT_LIB void flgr1d_raster_slide_window_fgUINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00192 FLGR_ComputeNhb1D getNhbVal);
00193
00194 EXPORT_LIB void flgr1d_raster_slide_window_fgUINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00195 FLGR_ComputeNhb1D getNhbVal);
00196
00197 EXPORT_LIB void flgr1d_raster_slide_window_fgINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00198 FLGR_ComputeNhb1D getNhbVal);
00199
00200 EXPORT_LIB void flgr1d_raster_slide_window_fgINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00201 FLGR_ComputeNhb1D getNhbVal);
00202
00203 EXPORT_LIB void flgr1d_raster_slide_window_fgINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00204 FLGR_ComputeNhb1D getNhbVal);
00205
00206 EXPORT_LIB void flgr1d_raster_slide_window_fgFLOAT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00207 FLGR_ComputeNhb1D getNhbVal);
00208
00209 EXPORT_LIB void flgr1d_raster_slide_window_fgFLOAT64(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00210 FLGR_ComputeNhb1D getNhbVal);
00211
00212
00213
00214 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgBIT(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00215 FLGR_ComputeNhb1D getNhbVal);
00216
00217 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgUINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00218 FLGR_ComputeNhb1D getNhbVal);
00219
00220 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgUINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00221 FLGR_ComputeNhb1D getNhbVal);
00222
00223 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgUINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00224 FLGR_ComputeNhb1D getNhbVal);
00225
00226 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00227 FLGR_ComputeNhb1D getNhbVal);
00228
00229 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00230 FLGR_ComputeNhb1D getNhbVal);
00231
00232 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00233 FLGR_ComputeNhb1D getNhbVal);
00234
00235 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgFLOAT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00236 FLGR_ComputeNhb1D getNhbVal);
00237
00238 EXPORT_LIB void flgr1d_anti_raster_slide_window_fgFLOAT64(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00239 FLGR_ComputeNhb1D getNhbVal);
00240
00241
00242
00243
00244
00245 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgBIT(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00246 FLGR_ComputeNhb1D getNhbVal);
00247
00248 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgUINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00249 FLGR_ComputeNhb1D getNhbVal);
00250
00251 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgUINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00252 FLGR_ComputeNhb1D getNhbVal);
00253
00254 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgUINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00255 FLGR_ComputeNhb1D getNhbVal);
00256
00257 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00258 FLGR_ComputeNhb1D getNhbVal);
00259
00260 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00261 FLGR_ComputeNhb1D getNhbVal);
00262
00263 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00264 FLGR_ComputeNhb1D getNhbVal);
00265
00266 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgFLOAT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00267 FLGR_ComputeNhb1D getNhbVal);
00268
00269 EXPORT_LIB void flgr1d_raster_slide_window_unfolded_fgFLOAT64(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00270 FLGR_ComputeNhb1D getNhbVal);
00271
00272
00273
00274 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgBIT(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00275 FLGR_ComputeNhb1D getNhbVal);
00276
00277 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgUINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00278 FLGR_ComputeNhb1D getNhbVal);
00279
00280 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgUINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00281 FLGR_ComputeNhb1D getNhbVal);
00282
00283 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgUINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00284 FLGR_ComputeNhb1D getNhbVal);
00285
00286 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgINT8(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00287 FLGR_ComputeNhb1D getNhbVal);
00288
00289 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgINT16(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00290 FLGR_ComputeNhb1D getNhbVal);
00291
00292 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgINT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00293 FLGR_ComputeNhb1D getNhbVal);
00294
00295 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgFLOAT32(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00296 FLGR_ComputeNhb1D getNhbVal);
00297
00298 EXPORT_LIB void flgr1d_anti_raster_slide_window_unfolded_fgFLOAT64(FLGR_Data1D *datdest,FLGR_Data1D *datsrc,FLGR_Data1D *nhb,int nhb_sym,
00299 FLGR_ComputeNhb1D getNhbVal);
00300
00301
00302
00303
00304
00305
00306
00307
00308
00309 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgBIT(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00310 FLGR_Data1D *nhb,int nhb_sym,
00311 FLGR_ComputeNhb1D computeNhb,
00312 FLGR_ComputeArith computeArith);
00313
00314 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgUINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00315 FLGR_Data1D *nhb,int nhb_sym,
00316 FLGR_ComputeNhb1D computeNhb,
00317 FLGR_ComputeArith computeArith);
00318
00319 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgUINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00320 FLGR_Data1D *nhb,int nhb_sym,
00321 FLGR_ComputeNhb1D computeNhb,
00322 FLGR_ComputeArith computeArith);
00323
00324 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgUINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00325 FLGR_Data1D *nhb,int nhb_sym,
00326 FLGR_ComputeNhb1D computeNhb,
00327 FLGR_ComputeArith computeArith);
00328
00329 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00330 FLGR_Data1D *nhb,int nhb_sym,
00331 FLGR_ComputeNhb1D computeNhb,
00332 FLGR_ComputeArith computeArith);
00333
00334 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00335 FLGR_Data1D *nhb,int nhb_sym,
00336 FLGR_ComputeNhb1D computeNhb,
00337 FLGR_ComputeArith computeArith);
00338
00339 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00340 FLGR_Data1D *nhb,int nhb_sym,
00341 FLGR_ComputeNhb1D computeNhb,
00342 FLGR_ComputeArith computeArith);
00343
00344 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgFLOAT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00345 FLGR_Data1D *nhb,int nhb_sym,
00346 FLGR_ComputeNhb1D computeNhb,
00347 FLGR_ComputeArith computeArith);
00348
00349 EXPORT_LIB void flgr1d_raster_slide_window_before_op_fgFLOAT64(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00350 FLGR_Data1D *nhb,int nhb_sym,
00351 FLGR_ComputeNhb1D computeNhb,
00352 FLGR_ComputeArith computeArith);
00353
00354
00355
00356 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgBIT(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00357 FLGR_Data1D *nhb,int nhb_sym,
00358 FLGR_ComputeNhb1D computeNhb,
00359 FLGR_ComputeArith computeArith);
00360
00361 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgUINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00362 FLGR_Data1D *nhb,int nhb_sym,
00363 FLGR_ComputeNhb1D computeNhb,
00364 FLGR_ComputeArith computeArith);
00365
00366 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgUINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00367 FLGR_Data1D *nhb,int nhb_sym,
00368 FLGR_ComputeNhb1D computeNhb,
00369 FLGR_ComputeArith computeArith);
00370
00371 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgUINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00372 FLGR_Data1D *nhb,int nhb_sym,
00373 FLGR_ComputeNhb1D computeNhb,
00374 FLGR_ComputeArith computeArith);
00375
00376 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgINT8(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00377 FLGR_Data1D *nhb,int nhb_sym,
00378 FLGR_ComputeNhb1D computeNhb,
00379 FLGR_ComputeArith computeArith);
00380
00381 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgINT16(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00382 FLGR_Data1D *nhb,int nhb_sym,
00383 FLGR_ComputeNhb1D computeNhb,
00384 FLGR_ComputeArith computeArith);
00385
00386 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgINT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00387 FLGR_Data1D *nhb,int nhb_sym,
00388 FLGR_ComputeNhb1D computeNhb,
00389 FLGR_ComputeArith computeArith);
00390
00391 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgFLOAT32(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00392 FLGR_Data1D *nhb,int nhb_sym,
00393 FLGR_ComputeNhb1D computeNhb,
00394 FLGR_ComputeArith computeArith);
00395
00396 EXPORT_LIB void flgr1d_anti_raster_slide_window_before_op_fgFLOAT64(FLGR_Data1D *datdest, FLGR_Data1D *datsrc, FLGR_Data1D *datarith,
00397 FLGR_Data1D *nhb,int nhb_sym,
00398 FLGR_ComputeNhb1D computeNhb,
00399 FLGR_ComputeArith computeArith);
00400
00401
00402
00403
00404
00405
00406
00407
00408
00409
00410
00411
00412
00413
00414
00415
00416
00417
00418
00419
00420
00421
00422
00423
00424
00425
00426
00427
00428
00429 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgBIT(FLGR_Data2D *nhb);
00430 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgUINT8(FLGR_Data2D *nhb);
00431 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgUINT16(FLGR_Data2D *nhb);
00432 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgUINT32(FLGR_Data2D *nhb);
00433 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgINT8(FLGR_Data2D *nhb);
00434 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgINT16(FLGR_Data2D *nhb);
00435 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgINT32(FLGR_Data2D *nhb);
00436 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgFLOAT32(FLGR_Data2D *nhb);
00437 EXPORT_LIB void flgr2d_apply_raster_scan_method_fgFLOAT64(FLGR_Data2D *nhb);
00438
00439 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgBIT(FLGR_Data2D *nhb);
00440 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgUINT8(FLGR_Data2D *nhb);
00441 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgUINT16(FLGR_Data2D *nhb);
00442 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgUINT32(FLGR_Data2D *nhb);
00443 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgINT8(FLGR_Data2D *nhb);
00444 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgINT16(FLGR_Data2D *nhb);
00445 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgINT32(FLGR_Data2D *nhb);
00446 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgFLOAT32(FLGR_Data2D *nhb);
00447 EXPORT_LIB void flgr2d_apply_anti_raster_scan_method_fgFLOAT64(FLGR_Data2D *nhb);
00448
00449
00450
00451
00452 EXPORT_LIB void flgr2d_raster_slide_window_fgBIT(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00453 FLGR_ComputeNhb2D getNhbVal);
00454
00455 EXPORT_LIB void flgr2d_raster_slide_window_fgUINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00456 FLGR_ComputeNhb2D getNhbVal);
00457
00458 EXPORT_LIB void flgr2d_raster_slide_window_fgUINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00459 FLGR_ComputeNhb2D getNhbVal);
00460
00461 EXPORT_LIB void flgr2d_raster_slide_window_fgUINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00462 FLGR_ComputeNhb2D getNhbVal);
00463
00464 EXPORT_LIB void flgr2d_raster_slide_window_fgINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00465 FLGR_ComputeNhb2D getNhbVal);
00466
00467 EXPORT_LIB void flgr2d_raster_slide_window_fgINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00468 FLGR_ComputeNhb2D getNhbVal);
00469
00470 EXPORT_LIB void flgr2d_raster_slide_window_fgINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00471 FLGR_ComputeNhb2D getNhbVal);
00472
00473 EXPORT_LIB void flgr2d_raster_slide_window_fgFLOAT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00474 FLGR_ComputeNhb2D getNhbVal);
00475
00476 EXPORT_LIB void flgr2d_raster_slide_window_fgFLOAT64(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00477 FLGR_ComputeNhb2D getNhbVal);
00478
00479
00480
00481 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgBIT(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00482 FLGR_ComputeNhb2D getNhbVal);
00483
00484 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgUINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00485 FLGR_ComputeNhb2D getNhbVal);
00486
00487 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgUINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00488 FLGR_ComputeNhb2D getNhbVal);
00489
00490 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgUINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00491 FLGR_ComputeNhb2D getNhbVal);
00492
00493 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00494 FLGR_ComputeNhb2D getNhbVal);
00495
00496 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00497 FLGR_ComputeNhb2D getNhbVal);
00498
00499 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00500 FLGR_ComputeNhb2D getNhbVal);
00501
00502 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgFLOAT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00503 FLGR_ComputeNhb2D getNhbVal);
00504
00505 EXPORT_LIB void flgr2d_anti_raster_slide_window_fgFLOAT64(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00506 FLGR_ComputeNhb2D getNhbVal);
00507
00508
00509
00510
00511
00512 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgBIT(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00513 FLGR_ComputeNhb2D getNhbVal);
00514
00515 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgUINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00516 FLGR_ComputeNhb2D getNhbVal);
00517
00518 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgUINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00519 FLGR_ComputeNhb2D getNhbVal);
00520
00521 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgUINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00522 FLGR_ComputeNhb2D getNhbVal);
00523
00524 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00525 FLGR_ComputeNhb2D getNhbVal);
00526
00527 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00528 FLGR_ComputeNhb2D getNhbVal);
00529
00530 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00531 FLGR_ComputeNhb2D getNhbVal);
00532
00533 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgFLOAT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00534 FLGR_ComputeNhb2D getNhbVal);
00535
00536 EXPORT_LIB void flgr2d_raster_slide_window_unfolded_fgFLOAT64(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00537 FLGR_ComputeNhb2D getNhbVal);
00538
00539
00540
00541 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgBIT(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00542 FLGR_ComputeNhb2D getNhbVal);
00543
00544 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgUINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00545 FLGR_ComputeNhb2D getNhbVal);
00546
00547 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgUINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00548 FLGR_ComputeNhb2D getNhbVal);
00549
00550 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgUINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00551 FLGR_ComputeNhb2D getNhbVal);
00552
00553 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgINT8(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00554 FLGR_ComputeNhb2D getNhbVal);
00555
00556 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgINT16(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00557 FLGR_ComputeNhb2D getNhbVal);
00558
00559 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgINT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00560 FLGR_ComputeNhb2D getNhbVal);
00561
00562 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgFLOAT32(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00563 FLGR_ComputeNhb2D getNhbVal);
00564
00565 EXPORT_LIB void flgr2d_anti_raster_slide_window_unfolded_fgFLOAT64(FLGR_Data2D *imgdest,FLGR_Data2D *imgsrc,FLGR_Data2D *nhb,int nhb_sym,
00566 FLGR_ComputeNhb2D getNhbVal);
00567
00568
00569
00570
00571
00572
00573
00574
00575
00576 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgBIT(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00577 FLGR_Data2D *nhb,int nhb_sym,
00578 FLGR_ComputeNhb2D computeNhb,
00579 FLGR_ComputeArith computeArith);
00580
00581 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgUINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00582 FLGR_Data2D *nhb,int nhb_sym,
00583 FLGR_ComputeNhb2D computeNhb,
00584 FLGR_ComputeArith computeArith);
00585
00586 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgUINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00587 FLGR_Data2D *nhb,int nhb_sym,
00588 FLGR_ComputeNhb2D computeNhb,
00589 FLGR_ComputeArith computeArith);
00590
00591 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgUINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00592 FLGR_Data2D *nhb,int nhb_sym,
00593 FLGR_ComputeNhb2D computeNhb,
00594 FLGR_ComputeArith computeArith);
00595
00596 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00597 FLGR_Data2D *nhb,int nhb_sym,
00598 FLGR_ComputeNhb2D computeNhb,
00599 FLGR_ComputeArith computeArith);
00600
00601 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00602 FLGR_Data2D *nhb,int nhb_sym,
00603 FLGR_ComputeNhb2D computeNhb,
00604 FLGR_ComputeArith computeArith);
00605
00606 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00607 FLGR_Data2D *nhb,int nhb_sym,
00608 FLGR_ComputeNhb2D computeNhb,
00609 FLGR_ComputeArith computeArith);
00610
00611 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgFLOAT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00612 FLGR_Data2D *nhb,int nhb_sym,
00613 FLGR_ComputeNhb2D computeNhb,
00614 FLGR_ComputeArith computeArith);
00615
00616 EXPORT_LIB void flgr2d_raster_slide_window_before_op_fgFLOAT64(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00617 FLGR_Data2D *nhb,int nhb_sym,
00618 FLGR_ComputeNhb2D computeNhb,
00619 FLGR_ComputeArith computeArith);
00620
00621
00622
00623 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgBIT(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00624 FLGR_Data2D *nhb,int nhb_sym,
00625 FLGR_ComputeNhb2D computeNhb,
00626 FLGR_ComputeArith computeArith);
00627
00628 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgUINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00629 FLGR_Data2D *nhb,int nhb_sym,
00630 FLGR_ComputeNhb2D computeNhb,
00631 FLGR_ComputeArith computeArith);
00632
00633 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgUINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00634 FLGR_Data2D *nhb,int nhb_sym,
00635 FLGR_ComputeNhb2D computeNhb,
00636 FLGR_ComputeArith computeArith);
00637
00638 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgUINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00639 FLGR_Data2D *nhb,int nhb_sym,
00640 FLGR_ComputeNhb2D computeNhb,
00641 FLGR_ComputeArith computeArith);
00642
00643 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgINT8(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00644 FLGR_Data2D *nhb,int nhb_sym,
00645 FLGR_ComputeNhb2D computeNhb,
00646 FLGR_ComputeArith computeArith);
00647
00648 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgINT16(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00649 FLGR_Data2D *nhb,int nhb_sym,
00650 FLGR_ComputeNhb2D computeNhb,
00651 FLGR_ComputeArith computeArith);
00652
00653 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgINT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00654 FLGR_Data2D *nhb,int nhb_sym,
00655 FLGR_ComputeNhb2D computeNhb,
00656 FLGR_ComputeArith computeArith);
00657
00658 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgFLOAT32(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00659 FLGR_Data2D *nhb,int nhb_sym,
00660 FLGR_ComputeNhb2D computeNhb,
00661 FLGR_ComputeArith computeArith);
00662
00663 EXPORT_LIB void flgr2d_anti_raster_slide_window_before_op_fgFLOAT64(FLGR_Data2D *imgdest, FLGR_Data2D *imgsrc, FLGR_Data2D *imgarith,
00664 FLGR_Data2D *nhb,int nhb_sym,
00665 FLGR_ComputeNhb2D computeNhb,
00666 FLGR_ComputeArith computeArith);
00667
00668
00669
00670 #endif
00671
00672 #ifdef __cplusplus
00673 }
00674 #endif
00675