[Bf-blender-cvs] [7210b025aa9] soc-2021-knife-tools: Knife: Cut along edges to reposition cut start more easily

Cian Jinks noreply at git.blender.org
Sun Sep 5 17:47:10 CEST 2021


Commit: 7210b025aa9251d659e740b7b98d6454133e04ba
Author: Cian Jinks
Date:   Sun Sep 5 16:45:57 2021 +0100
Branches: soc-2021-knife-tools
https://developer.blender.org/rB7210b025aa9251d659e740b7b98d6454133e04ba

Knife: Cut along edges to reposition cut start more easily

After receiving feedback on devtalk, users expressed they wished to be able to cut along an edge so they could make further cuts from a new position along the edge.
This also adds the potential to implement snapping to a given distance along an edge.

===================================================================

M	source/blender/editors/mesh/editmesh_knife.c

===================================================================

diff --git a/source/blender/editors/mesh/editmesh_knife.c b/source/blender/editors/mesh/editmesh_knife.c
index 101a15ae636..e0540e8c1e8 100644
--- a/source/blender/editors/mesh/editmesh_knife.c
+++ b/source/blender/editors/mesh/editmesh_knife.c
@@ -3081,12 +3081,6 @@ static void knife_find_line_hits(KnifeTool_OpData *kcd)
   for (val = BLI_smallhash_iternew(&kfes, &hiter, (uintptr_t *)&kfe); val;
        val = BLI_smallhash_iternext(&hiter, (uintptr_t *)&kfe)) {
 
-    /* If we intersect any of the vertices, don't attempt to intersect the edge. */
-    if (BLI_smallhash_lookup(&kfvs, (intptr_t)kfe->v1) ||
-        BLI_smallhash_lookup(&kfvs, (intptr_t)kfe->v2)) {
-      continue;
-    }
-
     knife_project_v2(kcd, kfe->v1->cageco, se1);
     knife_project_v2(kcd, kfe->v2->cageco, se2);
     int isect_kind = 1;



More information about the Bf-blender-cvs mailing list