00001 #ifndef __FDistanceFastSweepingOp__
00002 #define __FDistanceFastSweepingOp__
00003 
00004 
00005 
00034 #include <stdio.h>
00035 #include <math.h>
00036 
00037 #include "AbsFEikonalFastSweepingOp.hpp"
00038 
00039 
00040 class FDistanceFastSweepingOp : public  AbsFEikonalFastSweepingOp
00041 {
00042 protected:
00043 
00044 float   R;              
00045 
00046 protected:
00047 
00048 virtual float getPotential_h(int i, int j){ return R; }   
00049 
00050 public:
00051         
00052 FDistanceFastSweepingOp(int iter=1, float Rx=1.0 ):AbsFEikonalFastSweepingOp(iter, 1.0){ R=Rx; }
00053 virtual ~FDistanceFastSweepingOp(){}
00054 
00055 virtual void report(FILE* file){ fprintf(file,"Distance Fast Sweeping Operator\n"); }
00056 };
00057 
00058 
00059 #endif