5#include <wmtk/utils/Logger.hpp>
30 bool output_enabled =
true;
38 bool preserve_topology =
false;
87 double stuck_refine_stall_eps = 0.1;
113 int stuck_refine_cooldown = 1;
115 int stuck_refine_num_worst = 0;
117 int stuck_refine_rings = 0;
119 double stuck_refine_factor = 0.5;
122 double stuck_refine_min_scalar = 1e-3;
127 double stuck_refine_gradation = 2.0;
144 bool stuck_refine_force_split =
true;
154 bool skip_good_regions =
false;
158 double skip_good_regions_margin = 0.9;
160 double splitting_l2 = -1.;
161 double collapsing_l2 =
162 std::numeric_limits<double>::max();
164 double stop_energy = 100;
185 double w_envelope = 1. - 1e-4;
213 bool interleaved_smoothing =
true;
214 int interleaved_smoothing_passes = 1;
347 bool debug_output =
false;
348 bool perform_sanity_checks =
false;
365 splitting_l2 = l * l * (16 / 9.);
366 collapsing_l2 = l * l * (16 / 25.);
374 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:178
double w_amips
Definition OptimizerParameters.h:172
int coarsen_max_inner_passes
Definition OptimizerParameters.h:345
std::string smoothing_mode
"projected" or "exact"; see SmoothVertexOptions::SmoothingMode.
Definition OptimizerParameters.h:174
bool coarsen_pass
Definition OptimizerParameters.h:238
bool optimize_envelope_around_simplified
Definition OptimizerParameters.h:65
bool check_surface_folds
Definition OptimizerParameters.h:212
int coarsen_global_smoothing_passes
Definition OptimizerParameters.h:303
int coarsen_max_rounds
Definition OptimizerParameters.h:327
void init_lengths_from_diagonal(const double diag)
Derive the edge-length and envelope quantities from the bounding-box diagonal.
Definition OptimizerParameters.h:357
bool coarsen_unbounded
Definition OptimizerParameters.h:262
int split_high_valence_threshold
Definition OptimizerParameters.h:72
int coarsen_local_smoothing_passes
Definition OptimizerParameters.h:280
int project_line_search_steps
Bisections tried before the projected search gives up. See SmoothVertexOptions.
Definition OptimizerParameters.h:176
bool colored_smoothing
Definition OptimizerParameters.h:201
int coarsen_smooth_ring
Definition OptimizerParameters.h:296
bool smooth_quality_veto
Definition OptimizerParameters.h:184
int num_smoothing_passes
Number and placement of smoothing passes in the shared Wild optimization driver.
Definition OptimizerParameters.h:188