Change edgeloop delete to use dissolve, fixes bug [#35738].
authorCampbell Barton <ideasman42@gmail.com>
Fri, 14 Jun 2013 03:04:36 +0000 (03:04 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Fri, 14 Jun 2013 03:04:36 +0000 (03:04 +0000)
commit64d6810cd9708bd56f718718dbfbf5a5bc6bacf1
tree15faeaed2d5f8f77a27b7d1c9c57f94f73beca06
parentb913385e32d09534b83ec6489dc820f453d62003
Change edgeloop delete to use dissolve, fixes bug [#35738].

Was using edge-slide & remove-doubles but this was error prone since remove doubles could fail in some cases or find doubles where it shouldn't (with very small scale objects).

This gives more predictable behavior when the edges of a loop wouldnt slide (in that case they would just drag over to one of the sides with no user control)
and multiple edge loops work better too. eg:
- http://www.graphicall.org/ftp/ideasman42/edge_loop_del_update.png
release/scripts/startup/bl_operators/wm.py
source/blender/editors/mesh/editmesh_tools.c
source/blender/editors/mesh/mesh_intern.h
source/blender/editors/mesh/mesh_ops.c