Функция наложения плоского изображения на цилиндр (программирование

Ссылка на работу
image
Функция искажает плоскую картинку и накладывает её на цилиндрическую кружку в проекции средствами Imagick. На выходе - три изображения кружки с наложенным изображением. Изображения кружки предоставлены заказчиком.