returns (u, v) as a ``(2, shape)`` array.