Fix T67190 .
- New Walker added ( bmw_NonManifoldedgeWalker_type )
- New walker used when edge connected with 3 or more faces .
- logic of bmw_EdgeLoopWalker_step used , see line number 1651 .
Differential D10497
Fix T67190 : Edge Loop Select doesn't support non-manifold edges Authored by Pratik Borhade (PratikPB2123) on Feb 22 2021, 2:53 PM. Tags Subscribers None
Details
Fix T67190 .
Diff Detail
Event TimelineComment Actions Attached example that fails, select face at thr 3D cursor.
Comment Actions In case edge loop is not continuous , some edges remains unselected .Reverse traversal is done to overcome the problem (from line 1658) . Begins from edge selected by user .
Comment Actions Changes with respect to previous diff :
Comment Actions This is an example that doesn't work properly: This shows why you need to walk over all radial loops of each edge.
Comment Actions
Comment Actions
Comment Actions Changes
Comment Actions Generally looks good, the code misses some comments, it should include an explanation of some of the less obvious logic. For example
Comment Actions Changes :
Comment Actions
| ||||||||||||||||||||||||||||||||||||||||||||||||