mdsSaveTriMesh.h

Go to the documentation of this file.
00001 //==============================================================================
00017 #ifndef MDS_SAVETRIMESH_H
00018 #define MDS_SAVETRIMESH_H
00019 
00020 // MDSTk
00021 #include <MDSTk/Base/mdsSetup.h>
00022 #include <MDSTk/Module/mdsModule.h>
00023 
00024 
00025 //==============================================================================
00029 class CSaveTriMesh : public mds::mod::CModule
00030 {
00031 public:
00034     MDS_SHAREDPTR(CSaveTriMesh);
00035 
00036 public:
00038     CSaveTriMesh(const std::string& sDescription);
00039 
00041     virtual ~CSaveTriMesh();
00042 
00043 protected:
00045     virtual bool startup();
00046 
00048     virtual bool main();
00049 
00051     virtual void shutdown();
00052 
00054     virtual void writeExtendedUsage(std::ostream& Stream);
00055 
00056 protected:
00058     enum EDataFormat
00059     {
00060         F_VRML,
00061         F_STL
00062     };
00063 
00065     EDataFormat m_eDataFormat;
00066 };
00067 
00068 
00069 //==============================================================================
00073 typedef CSaveTriMesh::tSmartPtr     CSaveTriMeshPtr;
00074 
00075 
00076 #endif // MDS_SAVETRIMESH_H
00077 

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