Midedge Subdivision Scheme

------------

before =>after

You can see how this scheme breaks in the presence of extraordinary vertices.