CG课总结lec2

lec2:
第二节课介绍了坐标系内图形的变换,主要是通过齐次坐标让图形的变换更容易计算和表示

等比缩放:

按照某一比例设置矩阵a: ( S x 0 0 0 S y 0 0 0 S z ) \begin{pmatrix} Sx & 0&0 \\ 0&Sy&0\\ 0 & 0&Sz \end{pmatrix} Sx000Sy000Sz将a与b(x,y,z)相乘可表示为: ( S x 0 0 0 S y 0 0 0 S z ) ( x y z ) \begin{pmatrix} Sx & 0&0 \\ 0&Sy&0\\ 0 & 0&Sz \end{pmatrix} \begin{pmatrix} x \\ y\\ z \end{pmatrix} Sx000Sy000Szxyz
即可将b的x放大Sx倍,y放大Sy倍,z放大Sz倍。在直角坐标系中的二维表示可为下图:

二维中点关于y轴的旋转可以x乘矩阵a来表示,a:
( − 1 0 0 1 ) \begin{pmatrix} -1&0 \\ 0&1\\ \end{pmatrix} (1001)关于x轴旋转的矩阵b: ( 1 0 0 − 1 ) \begin{pmatrix} 1&0 \\ 0&-1\\ \end{pmatrix} (1001)

倾斜:

在这里插入图片描述

旋转:

二维直线的旋转可视为绕z轴旋转某个角度,同样为直线L乘矩阵a,a: ( c o s x − s i n x s i n x c o s x ) \begin{pmatrix} cosx&-sinx \\ sinx&cosx\\ \end{pmatrix} (cosxsinxsinxcosx)

三维:

矩阵相乘顺序不能颠倒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值