MeshKit  1.0
SweepWrapper.hpp
Go to the documentation of this file.
00001 
00005 #ifndef MSQ_SWEEP_WRAPPER_HPP
00006 #define MSQ_SWEEP_WRAPPER_HPP
00007 
00008 #include <Wrapper.hpp>
00009 #include <string>
00010 
00011 namespace MESQUITE_NS {
00012 
00013 class SweepWrapper : public Wrapper {
00014 public:
00022   SweepWrapper( double max_termination_vertex_movement,
00023                 const char* src_mesh_coord_tag_name )
00024     : initMeshTag(src_mesh_coord_tag_name),
00025       maxVtxMovement(max_termination_vertex_movement) {}
00026 protected:
00027   MESQUITE_EXPORT
00028   void run_wrapper( Mesh* mesh, ParallelMesh* pmesh,
00029                     MeshDomain* geom, Settings* settings,
00030                     QualityAssessor* qa, MsqError& err );
00031 private:
00032   std::string initMeshTag;
00033   double maxVtxMovement;
00034 };
00035 
00036 } // namespace MESQUITE_NS
00037 
00038 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines