Матрица преобразования - это просто сокращение для независимого применения функции к значениям x
и y
точки.В случае перевода x '= 1 * x + 0 * y + dx * 1 и y' = 0 * x + 1 * y + dy * 1. Матричное представление этих двух уравнений выглядит следующим образом:
[[ 1 0 dx ] [[ x ] [[ x' ]
[ 0 1 dy ] [ y ] = [ y' ]
[ 0 0 1 ]] [ 1 ]] [ 1 ]]
Другие матрицы могут быть получены аналогичным образом - просто определите, какими должны быть x 'и y' в терминах x, y и 1.