计算机图形学-二维图形-几何变换

几何变化

一、概述

图形变换:是一种几何变换,在二维图形处理过程中,常常需要对平面图形的形状,尺寸,显示方向和显示位置进行修改,来达到改变图形的目的。

几何变换:是一种先行变换,对原来图形中的一点坐标通过变换生成一个新的点坐标:对原来图形中的一条直线的变换是通过直线上的亮点作变换后的新的端点坐标,然后连接这两个新的端点,便得到变换后的直线;类似的,可以进行各种图形的几何变换。几何变换的表示采用3*3矩阵的形式,称为变换矩阵,点的坐标表示采用齐次坐标形式(齐次坐标就是将一个原本是n维的向量用一个n+1维向量来表示,是指一个用于投影几何里的坐标系统,如同用于欧氏几何里的笛卡儿坐标一般。),故几何变换操作的过程是将变换矩阵M作用于齐次坐标点P生成新的坐标点P‘,P’=PM,下边讨论4中基本坐标变换。

二、平移变换

点的平移变换是指该点在X轴和Y轴方向上分别移动一段距离。设图形上点P(x,y),将x轴和y轴方向分别移动Tx和Ty,结果生成新的点P‘(x',y'),如图所示则有

三、缩放变换

点的缩放是指该点沿x轴和y轴方向按比例缩小或放大的变换。设图形上的点P(x,y),在X轴和Y轴方向分表作Sx和Sy的缩放,结果生成新的点坐标P‘(x',y'),如同说是,则

四、旋转变换

点的旋转变换是指将点绕坐标远点旋转一角度的坐标变换。设有图形上点P(x,y),将器绕原点旋转变换 θ角度(假设按逆时针旋转为正角),结果生成的新的点坐标P‘(x',y')

将点P绕原点做逆时针旋转θ角度的变换看作将坐标系原点做顺时针旋转θ角度的等价变换

x' = xcosθ-ysinθ

y' = xsinθ+ycosθ

其中θ为点绕原点旋转的角度(逆时针为正,顺时针为负)

五、变形变换

六、组合变换

实际上,一般的图形变换更多的是组合变换,即有一系列基本的几何变换结合而成的,则组合变换矩阵也可由一系列基本几何变换举证的乘积来表示,矩阵的乘法满足结合律,但不满足交换律。

 

  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小猴子编程

请支持一下我的分享

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值