#include <LaplacianIQ.hpp>


Public Member Functions | |
| LaplacianIQ () | |
| Constructor sets the instructions in the queue. More... | |
| virtual | ~LaplacianIQ () |
| Destructor must delete the objects inserted in the queue. More... | |
| LaplacianIQ () | |
| Constructor sets the instructions in the queue. More... | |
| virtual | ~LaplacianIQ () |
| Destructor must delete the objects inserted in the queue. More... | |
Public Member Functions inherited from InstructionQueue | |
| InstructionQueue () | |
| virtual | ~InstructionQueue () |
| void | add_target_calculator (TargetCalculator *tc, MsqError &err) |
| void | add_preconditioner (QualityImprover *instr, MsqError &err) |
| adds a QualityImprover at the end of the instruction list More... | |
| void | remove_preconditioner (size_t index, MsqError &err) |
| removes a QualityImprover* from the instruction queue More... | |
| void | insert_preconditioner (QualityImprover *instr, size_t index, MsqError &err) |
| inserts a QualityImprover* into the instruction queue. More... | |
| void | add_quality_assessor (QualityAssessor *instr, MsqError &err) |
| adds a QualityAssessor to the instruction queue. More... | |
| void | remove_quality_assessor (size_t index, MsqError &err) |
| removes a QualityAssessor* from the instruction queue More... | |
| void | insert_quality_assessor (QualityAssessor *instr, size_t index, MsqError &err) |
| inserts a QualityAssessor* into the instruction queue. More... | |
| void | set_master_quality_improver (QualityImprover *instr, MsqError &err) |
| void | disable_automatic_quality_assessment () |
| void | enable_automatic_quality_assessment () |
| void | disable_automatic_midnode_adjustment () |
| void | enable_automatic_midnode_adjustment () |
| virtual void | run_instructions (MeshSet &msc, MsqError &err) |
| This function is virtual so that it may be redefined in the wraper classes. More... | |
| void | clear () |
| void | trap_floating_point_exception (bool enable) |
| Generate SIGFPE whenever a floating point exception occurs. More... | |
| bool | trap_floating_point_exception () const |
| InstructionQueue () | |
| virtual | ~InstructionQueue () |
| void | add_target_calculator (TargetCalculator *tc, MsqError &err) |
| void | add_preconditioner (QualityImprover *instr, MsqError &err) |
| void | remove_preconditioner (size_t index, MsqError &err) |
| void | insert_preconditioner (QualityImprover *instr, size_t index, MsqError &err) |
| void | add_quality_assessor (QualityAssessor *instr, MsqError &err) |
| void | remove_quality_assessor (size_t index, MsqError &err) |
| void | insert_quality_assessor (QualityAssessor *instr, size_t index, MsqError &err) |
| void | set_master_quality_improver (QualityImprover *instr, MsqError &err) |
| void | disable_automatic_quality_assessment () |
| void | enable_automatic_quality_assessment () |
| void | disable_automatic_midnode_adjustment () |
| void | enable_automatic_midnode_adjustment () |
| virtual void | run_instructions (MeshSet &msc, MsqError &err) |
| This function is virtual so that it may be redefined in the wraper classes. More... | |
| void | clear () |
| void | trap_floating_point_exception (bool enable) |
| Generate SIGFPE whenever a floating point exception occurs. More... | |
| bool | trap_floating_point_exception () const |
Private Attributes | |
| ShapeQualityMetric * | inverseMeanRatio |
| LaplacianSmoother * | lapl1 |
| QualityAssessor * | mQA |
| TerminationCriterion * | mTerm |
Definition at line 60 of file includeLinks/LaplacianIQ.hpp.
|
inline |
Constructor sets the instructions in the queue.
Definition at line 70 of file includeLinks/LaplacianIQ.hpp.
References TerminationCriterion::add_criterion_type_with_int(), PatchDataUser::add_culling_method(), InstructionQueue::add_quality_assessor(), LaplacianIQ::inverseMeanRatio, LaplacianIQ::lapl1, QualityAssessor::MAXIMUM, LaplacianIQ::mQA, MSQ_CHKERR, LaplacianIQ::mTerm, PatchData::NO_BOUNDARY_VTX, TerminationCriterion::NUMBER_OF_ITERATES, InstructionQueue::set_master_quality_improver(), and QualityImprover::set_outer_termination_criterion().

|
inlinevirtual |
Destructor must delete the objects inserted in the queue.
Definition at line 95 of file includeLinks/LaplacianIQ.hpp.
References LaplacianIQ::inverseMeanRatio, LaplacianIQ::lapl1, LaplacianIQ::mQA, and LaplacianIQ::mTerm.
|
inline |
Constructor sets the instructions in the queue.
Definition at line 70 of file src/Control/Wrappers/LaplacianIQ.hpp.
References TerminationCriterion::add_criterion_type_with_int(), PatchDataUser::add_culling_method(), InstructionQueue::add_quality_assessor(), LaplacianIQ::inverseMeanRatio, LaplacianIQ::lapl1, QualityAssessor::MAXIMUM, LaplacianIQ::mQA, MSQ_CHKERR, LaplacianIQ::mTerm, PatchData::NO_BOUNDARY_VTX, TerminationCriterion::NUMBER_OF_ITERATES, InstructionQueue::set_master_quality_improver(), and QualityImprover::set_outer_termination_criterion().

|
inlinevirtual |
Destructor must delete the objects inserted in the queue.
Definition at line 95 of file src/Control/Wrappers/LaplacianIQ.hpp.
References LaplacianIQ::inverseMeanRatio, LaplacianIQ::lapl1, LaplacianIQ::mQA, and LaplacianIQ::mTerm.
|
private |
Definition at line 62 of file includeLinks/LaplacianIQ.hpp.
Referenced by LaplacianIQ::LaplacianIQ(), and LaplacianIQ::~LaplacianIQ().
|
private |
Definition at line 63 of file includeLinks/LaplacianIQ.hpp.
Referenced by LaplacianIQ::LaplacianIQ(), and LaplacianIQ::~LaplacianIQ().
|
private |
Definition at line 64 of file includeLinks/LaplacianIQ.hpp.
Referenced by LaplacianIQ::LaplacianIQ(), and LaplacianIQ::~LaplacianIQ().
|
private |
Definition at line 65 of file includeLinks/LaplacianIQ.hpp.
Referenced by LaplacianIQ::LaplacianIQ(), and LaplacianIQ::~LaplacianIQ().