CS184.1X 计算机图形学导论 第3讲L3V1

Posted cnblog-wuran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CS184.1X 计算机图形学导论 第3讲L3V1相关的知识,希望对你有一定的参考价值。

二维空间的变换

L3V1这一课主要讲了二维空间的变换,包括平移、错切和旋转。

缩放

缩放矩阵

技术分享图片

 

使用矩阵的乘法来完成缩放

缩放矩阵是一个对角矩阵,对角线上的值对应缩放倍数

错切(shear)

错切可以将矩形变成平行四边形
一般来说,中心线不错切,也就是0错切
上部分错切a
下部分错切-a
y坐标不变化,x坐标变换
假设y坐标为1
所以矩阵第二行为[0 1]
第一行为之前的x值加上a乘以y坐标的值
即[1 a]。

技术分享图片

 

 

旋转变换(二维)

二维的旋转变换,先在X坐标进行变换再在Y方向变换
二维情况下可以调换,三维不可以

px=rcosα
Py=rsinθ
p‘=rcos(α+θ) rsin(α+θ)

Px‘=rcosαcosθ-rsinαsinθ
Px‘=xcosθ-ysinθ
Py‘=xsinθ+ucosθ

 技术分享图片

 



















以上是关于CS184.1X 计算机图形学导论 第3讲L3V1的主要内容,如果未能解决你的问题,请参考以下文章

CS184.1X 计算机图形学导论 HomeWork1

CS184.1X 计算机图形学导论 罗德里格斯公式推导

CS184.1X 计算机图形学导论L3V2和L3V3(部分)

计算机导论学习(第0单元)

计算机科学导论第三次作业

计算机图形学(第2版 于万波 于硕 编著)第45页的Bresenham算法有错误