[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