5#include <wmtk/utils/Logger.hpp>
37 bool preserve_topology =
false;
86 double stuck_refine_stall_eps = 0.1;
112 int stuck_refine_cooldown = 1;
114 int stuck_refine_num_worst = 0;
116 int stuck_refine_rings = 0;
118 double stuck_refine_factor = 0.5;
121 double stuck_refine_min_scalar = 1e-3;
126 double stuck_refine_gradation = 2.0;
143 bool stuck_refine_force_split =
true;
153 bool skip_good_regions =
false;
157 double skip_good_regions_margin = 0.9;
159 double splitting_l2 = -1.;
160 double collapsing_l2 =
161 std::numeric_limits<double>::max();
163 double stop_energy = 100;
184 double w_envelope = 1. - 1e-4;
188 bool interleaved_smoothing =
true;
189 int interleaved_smoothing_passes = 1;
322 bool debug_output =
false;
323 bool perform_sanity_checks =
false;
340 splitting_l2 = l * l * (16 / 9.);
341 collapsing_l2 = l * l * (16 / 25.);
349 logger().info(
"PARAMS: eps = {}, l = {}", eps, l);
The parameters tetwild, triwild and simwild all share.
Definition OptimizerParameters.h:29
int project_line_search_nested_steps
Partial-projection bisections tried after it gives up; 0 disables that pass.
Definition OptimizerParameters.h:177
double w_amips
Definition OptimizerParameters.h:171
int coarsen_max_inner_passes
Definition OptimizerParameters.h:320
std::string smoothing_mode
"projected" or "exact"; see SmoothVertexOptions::SmoothingMode.
Definition OptimizerParameters.h:173
bool coarsen_pass
Definition OptimizerParameters.h:213
bool optimize_envelope_around_simplified
Definition OptimizerParameters.h:64
int coarsen_global_smoothing_passes
Definition OptimizerParameters.h:278
int coarsen_max_rounds
Definition OptimizerParameters.h:302
void init_lengths_from_diagonal(const double diag)
Derive the edge-length and envelope quantities from the bounding-box diagonal.
Definition OptimizerParameters.h:332
bool coarsen_unbounded
Definition OptimizerParameters.h:237
int split_high_valence_threshold
Definition OptimizerParameters.h:71
int coarsen_local_smoothing_passes
Definition OptimizerParameters.h:255
int project_line_search_steps
Bisections tried before the projected search gives up. See SmoothVertexOptions.
Definition OptimizerParameters.h:175
int coarsen_smooth_ring
Definition OptimizerParameters.h:271
bool smooth_quality_veto
Definition OptimizerParameters.h:183
int num_smoothing_passes
Number and placement of smoothing passes in the shared Wild optimization driver.
Definition OptimizerParameters.h:187