00001 #ifndef __FMinmodSlopeOp__ 00002 #define __FMinmodSlopeOp__ 00003 00004 00005 00026 #include <stdio.h> 00027 00028 #include "FGradientNormOp.hpp" 00029 00030 00031 00032 class FMinmodSlopeOp : public FGradientNormOp 00033 { 00034 public: 00035 00036 FMinmodSlopeOp():FGradientNormOp(){} 00037 virtual ~FMinmodSlopeOp(){} 00038 00039 // point based computations 00040 // ------------------------ 00041 00042 virtual float get(int x, int y); // if no side effects 00043 // borders 00044 virtual float getN(int x); 00045 virtual float getE(int y); 00046 virtual float getS(int x); 00047 virtual float getW(int y); 00048 00049 virtual void report(FILE* file){ fprintf(file,"Minmod Gradient Norm\n"); } 00050 }; 00051 00052 00053 #endif