|
|
| MeshRefinement (SampleEnvelope &env_surf, SampleEnvelope &env_bound, const Args &ar, State &st) |
| |
|
void | prepareData (bool is_init=true) |
| |
|
void | round () |
| |
|
void | clear () |
| |
|
int | doOperations (EdgeSplitter &splitter, EdgeCollapser &collapser, EdgeRemover &edge_remover, VertexSmoother &smoother, const std::array< bool, 4 > &ops={{true, true, true, true}}) |
| |
|
int | doOperationLoops (EdgeSplitter &splitter, EdgeCollapser &collapser, EdgeRemover &edge_remover, VertexSmoother &smoother, int max_pass, const std::array< bool, 4 > &ops={{true, true, true, true}}) |
| |
| void | refine (const std::array< bool, 4 > &ops={{true, true, true, true}}, bool is_pre=true, bool is_post=true, int scalar_update=3) |
| |
|
void | refine_pre (EdgeSplitter &splitter, EdgeCollapser &collapser, EdgeRemover &edge_remover, VertexSmoother &smoother) |
| |
|
void | refine_post (EdgeSplitter &splitter, EdgeCollapser &collapser, EdgeRemover &edge_remover, VertexSmoother &smoother) |
| |
|
void | updateScalarField (bool is_clean_up_unrounded, bool is_clean_up_local, double filter_energy, bool is_lock=false) |
| |
|
int | getInsideVertexSize () |
| |
|
void | markInOut (std::vector< bool > &tmp_t_is_removed) |
| |
|
void | getSurface (Eigen::MatrixXd &V, Eigen::MatrixXi &F) |
| |
|
void | getTrackedSurface (Eigen::MatrixXd &V, Eigen::MatrixXi &F) |
| |
|
void | getTrackedSurface_continuous (Eigen::MatrixXd &V, Eigen::MatrixXi &F) |
| |