39 #ifndef Mesquite_SmartLaplacianSmoother_hpp
40 #define Mesquite_SmartLaplacianSmoother_hpp
43 #include "VertexMover.hpp"
49 class ObjectiveFunction;
55 class SmartLaplacianSmoother :
public VertexMover
61 virtual void initialize(PatchData &pd, MsqError &err);
SmartLaplacianSmoother(ObjectiveFunction *obj_func, MsqError &err)
virtual void initialize(PatchData &pd, MsqError &err)
virtual void initialize_mesh_iteration(PatchData &pd, MsqError &err)
virtual void terminate_mesh_iteration(PatchData &pd, MsqError &err)
virtual void optimize_vertex_positions(PatchData &pd, MsqError &err)
~SmartLaplacianSmoother()
ObjectiveFunction * defaultObjFunc