P图形显示用户域 是用户定义设计对象的连续无限的二维或三维空间?窗口在用户域中指定的一个区域用户只能将该区域的图形输出到图形设备上窗口是用户域的一个子域窗口一般是矩形区域可用其左下角点和右上角点坐标来表示通常窗口的边界与坐标轴平行窗口可以嵌套?00屏幕区1013P714000116第三步判断线段与窗口间的位置关系 (1)若线段两端点的编码均为 0000 则线段全部位于窗口内(2)若线段两端点
明确在世界坐标系中的哪部分区域需要被观察输出这部分内容又将在显示屏坐标系中的哪个范围显示这是观察变换问题球坐标系7 窗口在世界坐标系中由用户指定的一个区域 用来指定要显示的图形VC:窗口裁剪oe(x0y0)P点到窗口左边界距离窗口宽度=P′点到视区左边界距离视区宽度P(xvyv) 如果sx=sy 窗口的宽高视区的宽高物与像形状相似像不产生畸变 否则产生畸变 直线段裁剪
2. 窗口区:用户指定的任一区域(W)亦称裁剪窗口c视图区可以有多种类型:圆形矩形多边形等yfOW其中:复合变换R设视口为一正方形四边边界为:x=?1 y=?1显示多边形裁剪图形裁剪中最基本的问题提高裁剪效率:cgP0P1与窗口有交YP2P1直接求交算法例子0101D1001Cohen-Sutherland算法0 1 1 0若P1P2明显在窗口外code1code2≠0则弃0100左右边界交点
(xRyT )1001BCohen-Sutherland裁剪对分辩率为2N2N的显示器上述二分过程至多进行N次主要过程只用到加法和除法运算适合硬件实现它可以用左右移位来代替乘除法这样就大大加快了速度t3梁友栋-Barsky算法多边形裁剪 处理线段SP过程子框图NWeiler-Athenton算法1)建顶点表2)求交点3)裁剪… …
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第六章 图形变换6.1 图形变换的数学基础6.2 窗口到视区的变换6.3 二维几何变换6.4 裁剪图形变换简介图形变换是计算机图形学基础内容之一其类型主要包括:视窗变换几何变换投影变换作用:把用户坐标系与设备坐标系联系起来可由简单图形生成复杂图形
#
单击以编辑母版标题样式单击以编辑母版文本样式第二级第三级第四级第五级五图形变换与图形剪取算法 概念 几何变换(二维三维) 计算机图形学中的变换 图象变换 线段的矩形窗裁剪 多边形的矩形窗裁剪课程大纲1. 概念基本图形变换: 几何变换:平移放缩旋转反射错切 投影变换:平行投影透视投影计算机图
#
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第12章 三维观察12.1 三维变换流程 WC观察变换模型变换投影变换工作站变换MCVCPCDC12.2 观察坐标观察平面和观察坐标系的确定观察平面 也叫投影平面观察坐标系 用来指定观察者的观察位置及投影平面的参照系12.2.2 从世界坐标WC到观察坐标VC的变换xwywzvyvzv观察坐标系的建立:观察参考点
违法有害信息,请在下方选择原因提交举报