Матрицы конкретных проективных преобразований

 

Каждое преобразование более низкого уровня является одновременно и преобразованием более высокого

1) На плоскости. Перенос на вектор n (a,b)


P/=M(n)P       P, P/ - однородные координаты

Поворот на угол против часовой стрелки вокруг начала координат.

 

Маштабирование относительно начала координат.

 неоднородное

 

 

2) В пространстве



Вращение

относительно оси Z(угол )


 

относительно оси X(угол )  


относительно оси y(угол )

 


 

Сложные преобразования строятся как цепочки преобразований.

Перспективные преобразования.

1) C одной точкой схода (соответственно на различных осях).

   А) На оси Z


куда преобразуется точка, параллельная z, лежащая на бесконечности т.Аz(0,0,1,0)

 

 

В неоднородных координатах.

       

т.е. точка схода лежит на оси z на расстоянии (-zq)

 

 

б) на оси x

                                                       

 

 

 Прямые параллельные оси ox идущей из бесконечности т.А(1, 0, 0, 0) преображаются в т.(-xq, 0, 0)                                                                            

в) На оси у         

т.А(0,1,0,0) преображается в точку (0,-yq,0)

 

 

  г) С двумя точками схода, с тремя.

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: