mdsMakeTetraMesh.h

Go to the documentation of this file.
00001 //==============================================================================
00018 #ifndef MDS_MAKETETRAMESH_H
00019 #define MDS_MAKETETRAMESH_H
00020 
00021 // MDSTk
00022 #include <MDSTk/Base/mdsSetup.h>
00023 #include <MDSTk/Module/mdsModule.h>
00024 
00025 
00026 //==============================================================================
00030 class CMakeTetraMesh : public mds::mod::CModule
00031 {
00032 public:
00035     MDS_SHAREDPTR(CMakeTetraMesh);
00036 
00037 public:
00039     CMakeTetraMesh(const std::string& sDescription);
00040 
00042     virtual ~CMakeTetraMesh();
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     double m_dMinEdgeLength;
00062     bool m_bCDT;
00063 };
00064 
00065 
00066 //==============================================================================
00070 typedef CMakeTetraMesh::tSmartPtr   CMakeTetraMeshPtr;
00071 
00072 
00073 #endif // MDS_MAKETETRAMESH_H
00074 

Generated on Thu Mar 11 10:38:11 2010 for MDSTk Extension Modules by  doxygen 1.4.6-NO