计算机图形学窗口的定义,计算机图形学——窗口到视口的变换

一、窗口和视口

世界坐标系中要显示的区域(通常在观察坐标系内定义)称为窗口。

窗口映射到显示器(设备)上的区域称为视口(或称视区)。

窗口定义显示什么;视口定义在何处显示

0d852008761a419dbba7a2159b05524e.jpg

世界坐标系中的一个窗口可以定义对应于多个视口

d15c534a52b140b2910f3c1105a0e8b0.jpg

如何将窗口内的图形在视口中显示出来呢?

必须经过将窗口到视口的变换处理,这种变换就是观察变换(Viewing Transforma)。

二、观察变换

1、变焦距效果

697e79ac8091454ca642cc66c5b0eabc.jpg

当窗口变小时,由于视口大小不变,就可以放大图形对象的某一部分,从而观察到在较大的窗口时未显示出的细节。

而当窗口变大,视口不变时,视口内显示的内容不断变小。

类似于照相机的变焦处理。

2、整体缩放效果

当窗口大小不变而视口大小发生变化时,得到整体放缩效果。这种放缩不改变观察对象的内容。

1d8a259940d74c2eb20a2c2bfc52e874.jpg

如果把一个固定大小的窗口在一幅大图形上移动,时空不变,会产生什么效果?

漫游效果!

三、窗口到视口的变换

为了全部、如实地在视口中显示出窗口内的图形对象,就必须求出图形在窗口和失去键的映射关系。

需要根据用户所定义的参数,找到窗口和视口之间的坐标对应关系。

920d668dff9c49fc8604999790852ac8.jpg

f37445564f6b418eb284d0457424e100.jpg

这个保持比例的性质使得这个映射有线性形式:

d7761c1965d84bb19b468d3b6882c01c.jpg

A看做放大x的部分,B看做常数。

C看做放大y的部分,D看做常数。

1b57fca16e42491e9b1aaa49f6b226d9.jpg

四、练习题

下列有关窗口和视区的论述中,正确的是:

A 局部坐标系中要显示的区域称为窗口

B 窗口和视区是一一对应关系

C 窗口到视区的映射是一个"保持比例"的映射

D 视区大小不变,当窗口变小时,映射到视区的物体也会相应变小

窗口是世界坐标系内要显示的区域

一个窗口可能有多个视区对应

视区大小不变,窗口变小,映射到视区的物体会变大。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值