32 std::vector<TetVertex> tet_vertices;
33 std::vector<std::array<int, 4>> tets;
35 std::vector<bool> v_is_removed;
36 std::vector<bool> t_is_removed;
37 std::vector<TetQuality> tet_qualities;
38 std::vector<std::array<int, 4>> is_surface_fs;
51 void prepareData(
bool is_init =
true);
61 const std::array<bool, 4>& ops = {{
true,
true,
true,
true}});
68 const std::array<bool, 4>& ops = {{
true,
true,
true,
true}});
69 bool is_dealing_unrounded =
false;
70 bool is_dealing_local =
false;
73 const std::array<bool, 4>& ops = {{
true,
true,
true,
true}},
76 int scalar_update = 3);
88 double min_adaptive_scale;
89 bool is_hit_min =
false;
90 void updateScalarField(
91 bool is_clean_up_unrounded,
92 bool is_clean_up_local,
94 bool is_lock =
false);
96 int getInsideVertexSize();
97 void markInOut(std::vector<bool>& tmp_t_is_removed);
100 void getSurface(Eigen::MatrixXd& V, Eigen::MatrixXi& F);
101 void getTrackedSurface(Eigen::MatrixXd& V, Eigen::MatrixXi& F);
102 void getTrackedSurface_continuous(Eigen::MatrixXd& V, Eigen::MatrixXi& F);
void refine(const std::array< bool, 4 > &ops={{true, true, true, true}}, bool is_pre=true, bool is_post=true, int scalar_update=3)
Definition MeshRefinement.cpp:223