TarzaNN
TarzaNN neural network simulator
|
00001 #ifndef FEATURE_PLANE_INPUT_H_DEFINED 00002 #define FEATURE_PLANE_INPUT_H_DEFINED 00003 00004 #include "FeaturePlaneAbstract.h" 00005 00007 class FeaturePlaneInput{ 00008 public: 00009 FeaturePlaneInput(FeaturePlaneAbstract* thisFP, Filter* f, FeaturePlaneAbstract* p,int theInputType, int i); 00010 ~FeaturePlaneInput(); 00011 static int getType(const QString & name); 00012 static QString getType(int value); 00013 00014 Filter* getFilter(); 00015 FeaturePlaneAbstract* getFeaturePlane(); 00016 FeaturePlaneAbstract* getThisFeaturePlane(); 00017 void setFeaturePlane(FeaturePlaneAbstract* newPlane); 00018 void setAutodeleteFilter(bool b); 00019 OutputImage* getCurrentOutput(); 00020 OutputImage* getCurrentOutputRaw(); 00021 int getPlaneOutputIndex(); 00022 int getInputType(); 00023 void release(); 00024 00025 private: 00026 FeaturePlaneInput(); 00027 Filter* theFilter; 00028 FeaturePlaneAbstract* thePlane; 00029 FeaturePlaneAbstract* thisFeaturePlane; 00030 int inputType; 00031 int thePlaneOutputIndex; 00032 bool autodeleteFilter; 00033 bool released; 00034 OutputImage* theCurrentOutput; 00035 OutputImage* workOutput; 00036 }; 00037 00038 #endif /*FEATURE_PLANE_INPUT_H_DEFINED*/