Dynamically determines how to split patch into triangles
Respects current ctx scale for mesh pattern