From 6f08f18d2708b84cab782b0019149b3cb552dbd7 Mon Sep 17 00:00:00 2001 From: Howard Trickey Date: Wed, 10 Aug 2011 12:56:51 +0000 Subject: fix edge tracking in knife tool --- source/blender/editors/mesh/knifetool.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/source/blender/editors/mesh/knifetool.c b/source/blender/editors/mesh/knifetool.c index 3d31705e18c..0c2c2747242 100755 --- a/source/blender/editors/mesh/knifetool.c +++ b/source/blender/editors/mesh/knifetool.c @@ -1158,20 +1158,11 @@ static KnifeEdge *knife_find_closest_edge(knifetool_opdata *kcd, float p[3], BMF float d; if (!kcd->ignore_edge_snapping || !(cure->e)) { - - closest_to_line_segment_v3(p, sco, cure->v1->sco, cure->v2->sco); - sub_v3_v3(p, cure->v1->sco); - if (kcd->snap_midpoints) { - d = 0.5f; + interp_v3_v3v3(p, cure->v1->co, cure->v2->co, 0.5f); } else { - d = len_v3v3(cure->v1->sco, cure->v2->sco); - if (d != 0.0) { - d = len_v3(p) / d; - } + closest_to_line_segment_v3(p, co, cure->v1->co, cure->v2->co); } - - interp_v3_v3v3(p, cure->v1->co, cure->v2->co, d); } else { return NULL; } -- cgit v1.2.3