Мне нужно запрограммировать инструмент для рисования, который должен отображать фигуры на плоскости.Эти фигуры могут быть произвольными, например, эллипс или куб, или изображением, которое будет нарисовано на плоскости.
Что мне нужно сделать, так это использовать маркеры, расположенные вокруг этих фигур,преобразовать их, перемещая маркеры.Так, например, предполагая, что у меня есть четыре маркера, расположенных сверху, снизу, слева и справа, я должен иметь возможность растягивать форму по горизонтали, перемещая маркеры влево и вправо.
Я не могу использовать геометрические свойстваформа (например, изменение радиуса эллипса), так как я должен быть в состоянии сделать это на произвольных формах (например, на изображениях).
У меня нет большого опыта в алгоритмах манипулирования изображениями, может любойодин дает мне несколько советов, с чего начать?В конце концов, лучшая практика, чтобы сделать это хорошо или даже хороший алгоритм, чтобы сделать это?
Я разрабатываю для платформы iOS.