49 #ifndef LaplacianIQ_hpp
50 #define LaplacianIQ_hpp
108 #endif // LaplacianIQ_hpp
virtual ~LaplacianIQ()
Destructor must delete the objects inserted in the queue.
TerminationCriterion * mTerm
void add_culling_method(enum PatchData::culling_method cm)
Sets on the culling method passed as argument.
Used to hold the error state and return it to the application.
Computes the inverse mean ratio of given element.
void set_master_quality_improver(QualityImprover *instr, MsqError &err)
The TerminationCriterion class contains functionality to terminate the VertexMover's optimization...
ShapeQualityMetric * inverseMeanRatio
A QualityAssessor instance can be inserted into an InstructionQueue to calculate and summarize regist...
LaplacianIQ()
Constructor sets the instructions in the queue.
void add_quality_assessor(QualityAssessor *instr, MsqError &err)
adds a QualityAssessor to the instruction queue.
LaplacianSmoother * lapl1
#define MSQ_CHKERR(err)
Mesquite's Error Checking macro.
Terminates when the number of iterations exceeds a given integer.
An InstructionQueue object gathers Mesquite Instructions and ensures that the instruction queue is co...
void set_outer_termination_criterion(TerminationCriterion *crit)
Sets in the termination criterion for the outer loop over patches.
void add_criterion_type_with_int(TCType tc_type, int bound, MsqError &err)
Sets the criterion by specifing the TCType and the integer value.