00001 //============================================================================== 00018 #ifndef MDS_MAKETRIMESH_H 00019 #define MDS_MAKETRIMESH_H 00020 00021 // MDSTk 00022 #include <MDSTk/Base/mdsSetup.h> 00023 #include <MDSTk/Module/mdsModule.h> 00024 00025 00026 //============================================================================== 00030 class CMakeTriMesh : public mds::mod::CModule 00031 { 00032 public: 00035 MDS_SHAREDPTR(CMakeTriMesh); 00036 00037 public: 00039 CMakeTriMesh(const std::string& sDescription); 00040 00042 virtual ~CMakeTriMesh(); 00043 00044 protected: 00046 virtual bool startup(); 00047 00049 virtual bool main(); 00050 00052 virtual void shutdown(); 00053 00055 virtual void writeExtendedUsage(std::ostream& Stream); 00056 00057 protected: 00059 double m_dThreshold; 00060 int m_iCell, m_iNodes; 00061 }; 00062 00063 00064 //============================================================================== 00068 typedef CMakeTriMesh::tSmartPtr CMakeTriMeshPtr; 00069 00070 00071 #endif // MDS_MAKETRIMESH_H 00072