diff options
author | over0219 <over0219@umn.edu> | 2020-07-01 01:07:29 +0300 |
---|---|---|
committer | over0219 <over0219@umn.edu> | 2020-07-01 01:07:29 +0300 |
commit | 8af51750b24ea037c5ad64641d79b05a60448d11 (patch) | |
tree | 614b884417cb67f2532f703a02180002d2030eb1 /extern/softbody/src/admmpd_embeddedmesh.cpp | |
parent | a0310586dfb35cfde3674fb94ac42a9a3ebb6ea1 (diff) |
working on mcgs
Diffstat (limited to 'extern/softbody/src/admmpd_embeddedmesh.cpp')
-rw-r--r-- | extern/softbody/src/admmpd_embeddedmesh.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/extern/softbody/src/admmpd_embeddedmesh.cpp b/extern/softbody/src/admmpd_embeddedmesh.cpp index 68cd38b27d5..22ac59fef0c 100644 --- a/extern/softbody/src/admmpd_embeddedmesh.cpp +++ b/extern/softbody/src/admmpd_embeddedmesh.cpp @@ -67,7 +67,8 @@ bool EmbeddedMesh::generate( const Eigen::MatrixXd &V, // embedded verts const Eigen::MatrixXi &F, // embedded faces EmbeddedMeshData *emb_mesh, // where embedding is stored - Eigen::MatrixXd *x_tets) // lattice vertices, n x 3 + Eigen::MatrixXd *x_tets, // lattice vertices, n x 3 + bool trim_lattice) { // How big the grid cells are as a fraction // of the total mesh. @@ -191,9 +192,12 @@ bool EmbeddedMesh::generate( .tets = &tets, .keep_tet = &keep_tet }; - TaskParallelSettings settings; - BLI_parallel_range_settings_defaults(&settings); - BLI_task_parallel_range(0, nt0, &thread_data, parallel_keep_tet, &settings); + if (trim_lattice) + { + TaskParallelSettings settings; + BLI_parallel_range_settings_defaults(&settings); + BLI_task_parallel_range(0, nt0, &thread_data, parallel_keep_tet, &settings); + } // Loop over tets and remove as needed. // Mark referenced vertices to compute a mapping. |