Blender Git Commit Log

Git Commits -> Revision ac5f011

Revision ac5f011 by Germano Cavalcante (master)
July 20, 2020, 11:52 (GMT)
Fix T70455: Knife Tool failing to cut edges

Analyzing the cuts, the points shown in the viewport (indicating the
previous and current cuts) do not correspond to the final cuts.

Sometimes a point, even snapped to a vert, is a point that cuts an edge and
sometimes a point, even snapped to an edge, is a point that cuts only the face.

This is because the detection of snapping vertices from mouse is different
from the "snap" that detects vertices that are cut.

So small projection inaccuracies can result in detection failures.

The solution for this is simply to confirm the cuts whose vertices
indicate the `prev` ou and `cur` point.

The tolerance distance does not need to be calculated in these cases.

Commit Details:

Full Hash: ac5f011e9c1fa7256b028c4b829f56470b1e8217
Parent Commit: 33ad95b
Lines Changed: +76, -48

1 Modified Path:

/source/blender/editors/mesh/editmesh_knife.c (+76, -48) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021