Curved array pattern synthesis