OMToolkit  1.0
The polygonal mesh processing tool.
 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:
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 
87  double m_alpha;
88  double m_gauss;
89 };
90 
94 typedef OMSmoothMesh::tSmartPtr OMSmoothMeshPtr;
95 
96 #endif // _OM_SMOOTH_MESH_H_