I want to divide surface into a diamond using “M+” or “LunchBox” or others. So that all becomes the quadrangle

I want to make all “V:3” → “V:4”

I get a point one more in the middle point of the triangular oblique side and want to do it in a quadrangle

I need your help. Momiji

You can sort the faces by number of edges to find the triangles, then for these, sort the edges by length to find the longest one, add a new point at the midpoint, then connect it all back up like this: quad_dia.gh (15.3 KB)

Thank you for help! The program worked according to normalcy