00001 #ifndef CLAPLACIANSMOOTHER_H 00002 #define CLAPLACIANSMOOTHER_H 00003 00004 #include <smoothers/CSmoother.h> 00005 00006 //============================================================================== 00011 class CLaplacianSmoother : public CSmoother 00012 { 00013 protected : 00014 00016 double dFactor; 00017 00019 int iIterations; 00020 00022 int iLayers; 00023 00024 public : 00025 00027 CLaplacianSmoother( double factor, int iterations, int layers = 1 ); 00028 00030 virtual ~CLaplacianSmoother() {} 00031 00033 virtual bool smooth( CSmoothingMesh * mesh ); 00034 }; 00035 00036 00037 #endif // CLAPLACIANSMOOTHER_H