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