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