00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef Motion2D_h
00016 #define Motion2D_h
00017
00034 #ifndef MAXCOEFSMODEL
00035 # define MAXCOEFSMODEL 13
00036 #endif
00037
00038
00058 enum EIdModel {
00059 NO_MDL,
00061 MDL_TX,
00066 MDL_TY,
00071 MDL_TR,
00076 MDL_AFF_TX_DIV,
00083 MDL_AFF_TR_DIV,
00091 MDL_AFF_TR_ROT,
00099 MDL_AFF_TX_NULL,
00113 MDL_AFF_TY_NULL,
00127 MDL_AFF_DIV_NULL,
00141 MDL_AFF_ROT_NULL,
00155 MDL_AFF_HYP1_NULL,
00169 MDL_AFF_HYP2_NULL,
00183 MDL_AFF_TR_ROT_DIV,
00198 MDL_AFF_COMPLET,
00211 MDL_QUA_PAN_DIV,
00221 MDL_QUA_PAN_TILT,
00229 MDL_QUA_PAN_TILT_DIV,
00239 MDL_QUA_2D,
00250 MDL_QUA_COMPLET
00260 };
00261
00262
00263
00264
00265
00266
00267
00268
00269 typedef struct {
00270 short *ad;
00271 int nbli;
00272 int nbco;
00273 } TImageShort;
00274
00275
00276
00277
00278
00279
00280 typedef struct {
00281 float *ad;
00282 int nbli;
00283 int nbco;
00284 } TImageFloat;
00285
00286
00287 #endif