MeshKit
1.0
|
00001 /* 00002 * QslimDecimation.hpp 00003 * 00004 */ 00005 00006 #ifndef QSLIMDECIMATION_H_ 00007 #define QSLIMDECIMATION_H_ 00008 00009 #include "moab/Interface.hpp" 00010 #include "moab/Range.hpp" 00011 #include "meshkit/QslimOptions.hpp" 00012 #include "std.h" 00013 //#include "AdjModel.h" 00014 00015 namespace MeshKit { 00016 00017 class QslimDecimation { 00018 public: 00019 QslimDecimation (moab::Interface * mb, moab::EntityHandle root_set); 00020 virtual ~QslimDecimation(); 00021 00022 int decimate(QslimOptions & opts, moab::Range & oRange); 00023 00024 private: 00025 moab::Interface * _mb; 00026 00027 int Init (); 00028 }; 00029 00030 } // namespace MeshKit 00031 00032 #endif /* QSLIMDECIMATION_H_ */