44 bool is_check_quality =
false;
45 bool is_cal_quality_end =
false;
47 std::priority_queue<ElementInQueue_es, std::vector<ElementInQueue_es>,
cmp_es> es_queue;
49 int t_empty_start = 0;
50 int v_empty_start = 0;
52 double max_weight = 0;
53 double ideal_weight = 0;
57 , ideal_weight(ideal_w)
63 bool is_over_refine =
false;
64 int getOverRefineScale(
int v1_id,
int v2_id);
65 bool splitAnEdge(
const std::array<int, 2>& edge);
67 bool isSplittable_cd1(
double weight);
68 bool isSplittable_cd1(
int v1_id,
int v2_id,
double weight);
69 void getNewTetSlots(
int n, std::vector<int>& new_conn_tets);
72 getMesh_ui(
const std::vector<std::array<int, 4>>& tets, Eigen::MatrixXd& V, Eigen::MatrixXi& F);
74 unsigned int budget = 0;