- Main Page
- Classes
- Files

- File List

# D:/work/as_smooth/MeshSmoothingTools/modules/Smooth.h

    00001 #ifndef __SMOOTH_H__
    00002 #define __SMOOTH_H__
    00003
    00004 // MDSTk
    00005 #include <MDSTk/Base/mdsSetup.h>
    00006 #include <MDSTk/Module/mdsModule.h>
    00007
    00008
    00009 //==============================================================================
    00013 class CSmooth : public mds::mod::CModule
    00014 {
    00015 public:
    00018     MDS_SHAREDPTR(CSmooth);
    00019
    00020 public:
    00022     CSmooth(const std::string& sDescription);
    00023
    00025     virtual ~CSmooth();
    00026
    00027 protected:
    00029     virtual bool startup();
    00030
    00032     virtual bool main();
    00033
    00035     virtual void shutdown();
    00036
    00038     virtual void writeExtendedUsage(std::ostream& Stream);
    00039
    00040 protected:
    00041
    00043     int m_iIterations;
    00044
    00046         double  m_dP1;
    00047
    00049         double  m_dP2;
    00050
    00052         std::string     m_sMethod;
    00053
    00055         std::string     m_sInputFile;
    00056
    00058         std::string     m_sOutputFile;
    00059
    00060 };
    00061
    00062
    00063 //==============================================================================
    00067 typedef CSmooth::tSmartPtr    CSmoothPtr;
    00068
    00069
    00070 #endif // MDS_SLICEOPTICALFLOW_H

All Classes Functions Variables