MeshKit  1.0
QslimDecimation.hpp
Go to the documentation of this file.
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_ */
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines