3#include <wmtk/TetOptimizerMesh.h>
4#include <wmtk/TriOptimizerMesh.h>
5#include <wmtk/ExecutionScheduler.hpp>
39constexpr int default_ring(PassLock lock)
41 return lock == PassLock::VertexRing ? 1 : 2;
73 const std::string& label,
74 const std::function<
void(ExecutePass<TriOptimizerMesh>&, TriOptimizerMesh&)>& body);
80 const std::string& label,
81 const std::function<
void(ExecutePass<TetOptimizerMesh>&, TetOptimizerMesh&)>& body);
86 const std::string& label,
87 const std::function<
void(ExecutePass<TriOptimizerMesh>&, TriOptimizerMesh&)>& body)
89 run_pass(m, lock, default_ring(lock), label, body);
95 const std::string& label,
96 const std::function<
void(ExecutePass<TetOptimizerMesh>&, TetOptimizerMesh&)>& body)
98 run_pass(m, lock, default_ring(lock), label, body);