OMToolkit 1.0 The polygonal mesh processing tool.

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
SmoothMesh.h
Go to the documentation of this file.
1 //==============================================================================
16 #ifndef _OM_SMOOTH_MESH_H_
17 #define _OM_SMOOTH_MESH_H_
18
19 #include <MDSTk/Module/mdsModule.h>
20
25 class OMSmoothMesh : public mds::mod::CModule
26 {
27 public:
31 MDS_SHAREDPTR(OMSmoothMesh);
32
37 OMSmoothMesh(const std::string& sDescription);
38
42 virtual ~OMSmoothMesh();
43
44 protected:
49 virtual bool startup();
50
55 virtual bool main();
56
60 virtual void shutdown();
61
66 virtual void writeExtendedUsage(std::ostream& Stream);
67
71 std::string m_continuity;
72
76 std::string m_smooth;
77
81 std::string m_method;
82
86 int m_iterations;
87 double m_alpha;
88 double m_gauss;
89 };
90
94 typedef OMSmoothMesh::tSmartPtr OMSmoothMeshPtr;
95
96 #endif // _OM_SMOOTH_MESH_H_