00001
00016 #ifndef INC_SPATMOD_IMAGEFILTERDIVIDE_H
00017 #define INC_SPATMOD_IMAGEFILTERDIVIDE_H
00018
00019 #ifndef INC_SPATMOD_IMAGEFILTER_H
00020 #include <spatmod/imagefilter.h>
00021 #endif
00022
00023 namespace SPATMOD {
00024 namespace IMAGE {
00025
00026 class BUFFER;
00027
00028
00029
00033 class FILTER_DIVIDE : public FILTER {
00034 public:
00035
00038 FILTER_DIVIDE (
00039 STAGE *pStageDividend,
00040 bool TakeOwnershipDividend,
00041 STAGE *pStageDivisor,
00042 bool TakeOwnershipDivisor,
00043 const PIXEL *pPixelProperties = 0
00044 );
00045
00046
00047 virtual ~FILTER_DIVIDE ();
00048
00049 private:
00050 #ifndef GENERATING_DOXYGEN_OUTPUT
00051
00052 virtual ERRVALUE v_Initialize ();
00053 virtual ERRVALUE v_PullSubSection (const SECTION& SubSection, BUFFER& buffer);
00054
00055
00056 FILTER_DIVIDE (const FILTER_DIVIDE&);
00057 FILTER_DIVIDE& operator= (const FILTER_DIVIDE&);
00058 #endif // GENERATING_DOXYGEN_OUTPUT
00059
00060 };
00061
00062
00063
00064 }
00065 }
00066
00067 #endif // INC_SPATMOD_IMAGEFILTERDIVIDE_H
00068