[Bf-blender-cvs] [f2e0b6b21cc] soc-2021-adaptive-cloth: adaptive_cloth: AdaptiveMesh: do not split a loose edge
ishbosamiya
noreply at git.blender.org
Mon Aug 30 09:15:10 CEST 2021
Commit: f2e0b6b21ccd2686d941b0bea06d9b6b66823e1b
Author: ishbosamiya
Date: Sat Aug 28 17:47:59 2021 +0530
Branches: soc-2021-adaptive-cloth
https://developer.blender.org/rBf2e0b6b21ccd2686d941b0bea06d9b6b66823e1b
adaptive_cloth: AdaptiveMesh: do not split a loose edge
===================================================================
M source/blender/blenkernel/intern/cloth_remesh.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/cloth_remesh.cc b/source/blender/blenkernel/intern/cloth_remesh.cc
index 91bb77930c1..9b7e96135e4 100644
--- a/source/blender/blenkernel/intern/cloth_remesh.cc
+++ b/source/blender/blenkernel/intern/cloth_remesh.cc
@@ -611,6 +611,12 @@ class AdaptiveMesh : public Mesh<NodeData<END>, VertData, EdgeData, internal::Em
/* v2.get_checked_extra_data().get_flag() & VERT_SELECTED_FOR_SPLIT) { */
/* continue; */
/* } */
+
+ /* A loose edge should not be split */
+ if (edge.is_loose()) {
+ return false;
+ }
+
const auto &edge_data = edge.get_checked_extra_data();
auto edge_size = edge_data.get_size();
return edge_size > 1.0;
More information about the Bf-blender-cvs
mailing list