00001 #ifndef _RF_HANDLER_H 00002 #define _RF_HANDLER_H 00003 00004 #define MAX_ORIENTATIONS 20 00005 00006 typedef enum rfStruct 00007 { 00008 RF_SYMMETRIC = 1, 00009 RF_ASYMMETRIC_UNILATERAL, 00010 RF_ASYMMETRIC_BILATERAL 00011 }RF_STRUCTS; 00012 00013 typedef enum rfTypes 00014 { 00015 RF_REINFORCING = 1, 00016 RF_OPPOSITE_DIR, 00017 RF_SAME_DIR 00018 }RF_TYPES; 00019 00020 typedef struct 00021 { 00022 CImg<double> classicalReceptiveField; 00023 CImg<double> symmetricInhSurround; 00024 CImg<double> asymmUnilateralSurround[MAX_ORIENTATIONS]; 00025 CImg<double> asymmBilateralSurround[MAX_ORIENTATIONS]; 00026 }ReceptFieldStruct; 00027 typedef map< int, ReceptFieldStruct > MTReceptField; 00028 00029 #endif // _RF_HANDLER_H