Эффект трапецеидального искажения с виджетом «Трансформирование» - PullRequest
0 голосов
/ 20 апреля 2020

Есть ли способ получить эффект трапецеидального искажения с помощью флаттера Виджет трансформации или другой встроенный виджет? Я хочу иметь возможность делать "четырехточечное деформирование", чтобы отобразить нормальный прямоугольник в деформированный прямоугольник, который масштабируется на 4 независимых выбранных пользователем точки.

Я нашел из этой записи что относительно просто получить уравнения, отображающие четыре угла, я мог бы выполнить гауссово исключение для следующей системы уравнений для решения для c1-c8:

enter image description here

Есть даже дротик , который бы помог мне. К сожалению, я не могу на самом деле использовать эти коэффициенты в линейной матрице вида:

enter image description here

, поскольку он имеет неприятный нелинейный xy член, который производит трапецеидальный эффект . Кто-нибудь знает способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...