计算机圆形学 余敦辉 湖北大学数计学院
计算机图形学 余 敦 辉 湖北大学 数计学院
7窗口视图变换 7.1.1用户域和窗口区 1)用户域 是指用户用来定义物体的整个自然空间(WD)。 2)窗口区 是指用户在用户域中指定的一个区域(W) ①窗口区W≤用户域WD,任何小于WD的窗口区W都叫WD 的一个子域 ②窗口通常为矩形域:用坐下角点和右上角点表示; ③窗口区可以嵌套,即在第i层窗口中可定义第i+1层窗口。 ④可定义圆形和多边形窗口。 20212/23 湖北大学数计学院
2021/2/23 湖北大学数计学院 2 7.1 窗口视图变换 7.1.1 用户域和窗口区 1)用户域 是指用户用来定义物体的整个自然空间(WD)。 2)窗口区 是指用户在用户域中指定的一个区域(W)。 ① 窗口区W≤用户域WD,任何小于WD的窗口区W都叫WD 的一个子域; ②窗口通常为矩形域:用坐下角点和右上角点表示; ③窗口区可以嵌套,即在第i层窗口中可定义第i+1层窗口。 ④可定义圆形和多边形窗口
71窗口视图变换 7.1.2屏幕域与视图区 1)屏幕域 是指设备输出图形的最大区域,它是一有限的整数域。 如某图形显示器有1024*1024个可编址的象素点,则屏幕域 可定义为:DC:|0:1023]*0:1023 2)视图区 任何小于或等于屏幕域的区域称为视图区。视图区可 由用户在屏幕域 设备坐标来定义 ①用户选择的窗口域内的图形要在视图区显示,则必须由程序 转换成设备坐标系下的坐标值; ②视图区通常为矩形域:用坐下角点和右上角点表示; ③视图区可以嵌套,嵌套层数由图形处理软件规定; ④可定义圆形和多边形视图区 20212/23 湖北大学数计学院
2021/2/23 湖北大学数计学院 3 7.1 窗口视图变换 7.1.2 屏幕域与视图区 1)屏幕域 是指设备输出图形的最大区域,它是一有限的整数域。 如某图形显示器有1024*1024个可编址的象素点,则屏幕域 可定义为:DC :[0:1023]*[0:1023] 2)视图区 任何小于或等于屏幕域的区域称为视图区。视图区可 由用户在屏幕域中,用设备坐标来定义。 ①用户选择的窗口域内的图形要在视图区显示,则必须由程序 转换成设备坐标系下的坐标值; ②视图区通常为矩形域:用坐下角点和右上角点表示; ③视图区可以嵌套,嵌套层数由图形处理软件规定; ④可定义圆形和多边形视图区
71窗口视图变换 7.1.3窗口区和视图区的坐标变换 视见变换的过程 (1)平移变换:将窗口及其中图形一起平移,使窗口左下角 与世界坐标系的原点重合; (2)比例变换:将窗口及其中图形一起比例变换,使其结果 与视区的形状、大小完全一致,形成窗口与视区的对应关系。 (3)平移变换:通过第二步的比例变换,在屏幕坐标系的原 点上形成了与世界坐标系中窗口对应的视区,此时再通过一次 平移变换将视区平移到屏幕坐标系中指定的视区位移。 y E E s2,B, ( mm, vmin T(umin,v (min, ymin E un 2 Imn
2021/2/23 湖北大学数计学院 4 7.1 窗口视图变换 7.1.3 窗口区和视图区的坐标变换 • 一 、视见变换的过程 • (1)平移变换:将窗口及其中图形一起平移,使窗口左下角 与世界坐标系的原点重合; • (2)比例变换:将窗口及其中图形一起比例变换,使其结果 与视区的形状、大小完全一致,形成窗口与视区的对应关系。 • (3)平移变换:通过第二步的比例变换,在屏幕坐标系的原 点上形成了与世界坐标系中窗口对应的视区,此时再通过一次 平移变换将视区平移到屏幕坐标系中指定的视区位移
71窗口视图变换 7.1.3窗口区和视图区的坐标变换 应用 程序 用户坐观察坐 窗口到视 区(规范 视图区从 到图WC 观察坐“对窗口v化设备坐MD/范化坐 标系到vc标系下 在图形 形的 标系间进行裁 标系中定 标系到设参设备上 用户 义)的变 备坐标系 输出 坐标 的变换 剪 换 的变换 图6-19窗口-视图二维变换 应用 用户坐。观察坐 程序30)标系到/3D 到形W VC|标系下2D投影变 体的 观察坐 对窗口换到2DN以变换到设Dc在图形 的视图 备坐标系 设备上 用户 标系间进行裁 输出 坐标 的变换 剪 图6-19窗口-视图三维变换 5
2021/2/23 湖北大学数计学院 5 7.1 窗口视图变换 7.1.3 窗口区和视图区的坐标变换