more robust tessellation with correct divisions along course edges, still only functional for convex quad input