TarzaNN
TarzaNN neural network simulator
C:/Users/albertlr/projects/TarzaNN/TarzaNN/FeaturePlaneInput.h
Go to the documentation of this file.
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*/
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines