欢迎来到天天文库
浏览记录
ID:37802120
大小:276.98 KB
页数:16页
时间:2019-05-31
《5.3MOOC窗口视区及变换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、窗口、视区及变换一、窗口和视区世界坐标系中要显示的区域(通常在观察坐标系内定义)称为窗口窗口映射到显示器(设备)上的区域称为视区窗口定义显示什么;视区定义在何处显示yywvytyt窗口视区wybvyb0wwx0vxlvxrxxlxr世界坐标系设备坐标系世界坐标系中的一个窗口可以对应于多个视区yy视区1视区2窗口0x0x世界坐标系屏幕坐标系如何将窗口内的图形在视区中显示出来呢?必须经过将窗口到视区的变换处理,这种变换就是观察变换(ViewingTransformation)二、观察变换1、变焦距效
2、果321321当窗口变小时,由于视区大小不变,就可以放大图形对象的某一部分,从而观察到在较大的窗口时未显示出的细节而当窗口变大,视区不变时,会出现什么情况呢?这类似于照相机的变焦处理2、整体缩放效果当窗口大小不变而视区大小发生变化时,得到整体放缩效果。这种放缩不改变观察对象的内容视区3视区2视区1原图及窗口如果把一个固定大小的窗口在一幅大图形上移动,视区不变,会产生什么效果?漫游效果!三、窗口到视区的变换为了全部、如实地在视区中显示出窗口内的图形对象,就必须求出图形在窗口和视区间的映射关系需要根
3、据用户所定义的参数,找到窗口和视区之间的坐标对应关系y世界坐标系y屏幕坐标系wvytyt窗口视区P(x,y)P’(sx,sy)vybwyb0wwx0vxlvxrxxlxr窗口到视区的映射是基于一个等式,即对每一个在世界坐标下的点(x,y),产生屏幕坐标系中的一个点(sx,sy)这个映射是“保持比例”的映射保持比例的性质使得这个映射有线性形式:sxA*xCsyB*yD其中A、B、C、D是常数xsxwlwrvlvr首先考虑x的映射。保持比例的性质说明:sxvlsxvlvrvlvrvl
4、xxwlxwlwrwlwrwlsxvlxwlsxA*xCvrvlwrwlsyB*yDxwlsx(vrvl)vlwrwlvrvlvrvlsxx(vlwl)wrwlwrwlA看做放大x的部分,而C看做常数vrvlACvlA*wlwrwl同理,y方向上保持比例性质满足:syvbywbsxA*xCvtvbwtwbsyB*yDvtvbBDvbB*wbwtwb这个映射可用于任意点(x,y),不管它是否在窗口之中。在窗
5、口中的点映射到视口中的点,在窗口外的点映射到视口外的点
此文档下载收益归作者所有