Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorover0219 <over0219@umn.edu>2020-07-01 01:07:29 +0300
committerover0219 <over0219@umn.edu>2020-07-01 01:07:29 +0300
commit8af51750b24ea037c5ad64641d79b05a60448d11 (patch)
tree614b884417cb67f2532f703a02180002d2030eb1 /extern/softbody/src/admmpd_embeddedmesh.cpp
parenta0310586dfb35cfde3674fb94ac42a9a3ebb6ea1 (diff)
working on mcgs
Diffstat (limited to 'extern/softbody/src/admmpd_embeddedmesh.cpp')
-rw-r--r--extern/softbody/src/admmpd_embeddedmesh.cpp12
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.