2011-01-11 2 views
0

Я искал вокруг сети целую вечность, чтобы найти, как получить 2d матрицы преобразования для вышеуказанных функций. Не мог найти его в моих заметках для колледжа, и это был вопрос экзаменационного экзамена, задающийся вопросом, может ли кто-нибудь помочь в целях пересмотра? ура2D матрицы преобразования для перевода, сдвига, масштабирования и вращения?

ответ

2

Матрица преобразования является просто короткой рукой для применения функции к значениям 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.

Смежные вопросы