diff options
author | Campbell Barton <ideasman42@gmail.com> | 2013-04-11 03:59:37 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2013-04-11 03:59:37 +0400 |
commit | 1143b658a06a734c5916445c097cb69dee164875 (patch) | |
tree | 9678d6433ecb808cf195bba8d92264346769acbb /source/blender/blenlib/intern/scanfill.c | |
parent | ece766ee7e22358378eead26bb54f27601b02e2b (diff) |
fix [#34947] Alt-F Fill not working
Regression in r54579.
Diffstat (limited to 'source/blender/blenlib/intern/scanfill.c')
-rw-r--r-- | source/blender/blenlib/intern/scanfill.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/source/blender/blenlib/intern/scanfill.c b/source/blender/blenlib/intern/scanfill.c index feba2b2ce5f..f6c092356bf 100644 --- a/source/blender/blenlib/intern/scanfill.c +++ b/source/blender/blenlib/intern/scanfill.c @@ -456,13 +456,13 @@ static void testvertexnearedge(ScanFillContext *sf_ctx) for (eed = sf_ctx->filledgebase.first; eed; eed = eed->next) { if (eve != eed->v1 && eve != eed->v2 && eve->poly_nr == eed->poly_nr) { - if (compare_v3v3(eve->co, eed->v1->co, SF_EPSILON)) { + if (compare_v2v2(eve->xy, eed->v1->xy, SF_EPSILON)) { ed1->v2 = eed->v1; eed->v1->edge_tot++; eve->edge_tot = 0; break; } - else if (compare_v3v3(eve->co, eed->v2->co, SF_EPSILON)) { + else if (compare_v2v2(eve->xy, eed->v2->xy, SF_EPSILON)) { ed1->v2 = eed->v2; eed->v2->edge_tot++; eve->edge_tot = 0; @@ -732,11 +732,11 @@ static int scanfill(ScanFillContext *sf_ctx, PolyFill *pf, const int flag) /* prevent angle calc for the simple cases only 1 vertex is found */ if (firsttime == false) { - best_angle = angle_v2v2v2(v2->co, v1->co, best_sc->vert->co); + best_angle = angle_v2v2v2(v2->xy, v1->xy, best_sc->vert->xy); firsttime = true; } - angle = angle_v2v2v2(v2->co, v1->co, sc1->vert->co); + angle = angle_v2v2v2(v2->xy, v1->xy, sc1->vert->xy); if (angle < best_angle) { best_sc = sc1; best_angle = angle; |