资源描述:
《第三章 计算机图形学基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、热能动力机械CAD/CAE/CAM第三章计算机图形学基础一、计算机绘图技术的发展现状计算机绘图技术起源于20世纪50年代,现在计算机绘图技术已进入开放式、标准化、集成化和智能化的发展时期。计算机绘图技术不仅在工程设计领域得到广泛应用,而且已延伸到艺术、电影、动画、广告和娱乐等领域,产生了巨大的经济效益和社会效益,在国民经济和科技进步中起到了不可替代的作用。二、计算机绘图系统图形输入设备图形输出设备键盘鼠标数字化仪图形扫描仪数码相机其它(如:触摸屏语音输入识别技术光笔、操纵杆、图形板)图形显示器(CRT、LCD)打印机(针式、喷墨、激光)绘图机(笔式、喷墨)计算机绘图系统三
2、、计算机绘图软件主要功能窗口定义与视区图形描述图形编辑与变换图形控制图形文件处理交互处理功能尺寸驱动的变量设计能力参数化建图库工具高级语言的接口基本功能高级功能软件类型基本绘图指令软件图形支撑软件专用图形软件功能使用情况子程序软件包交互式绘图软件标准机械零件图形软件机械装配图绘制软件服装设计软件建筑图设计生成软件电子线路板绘图软件软件标准图形标准图形和图像编码数据交换标准CGM计算机图形元文件编码CGI计算机图形接口编码IGES初始图形交换规范STEP产品模型数据交换标准GKS图形核心系统PHIGS程序员层次交互图形系统四、图形几何变换计算机图形学的核心基础,是CAD/C
3、AM系统必不可少的重要内容,也是实现动态仿真、虚拟现实(VR)技术的基础。图形由图形的顶点坐标、顶点之间的拓扑关系以及组成图形的面和线的表达模型所决定。图形变换就是将图形上点的坐标变换成新图形上对应点的坐标,图形的几何变换是点的坐标变换。只改变图形的顶点坐标和面、线的表达模型的参数,不会改变它们的拓扑关系,而且面、线的表达模型参数也由相关的顶点坐标所确定。1)齐次坐标定义:用N+1维向量表示一个N维向量。对于一个N维空间位置矢量,在正常坐标下表示为[x1,x2,x3,…,xn],在齐次坐标下该矢量应该表示成N+1维空间位置矢量[hx1,hx2,hx3,…,hxn,h]。当
4、h取不同值时,一个N维空间位置矢量在N+1维齐次空间内对应有无穷多个位置矢量。当h=1时,空间位置矢量[x1,x2,x3,…,xn,1]称为齐次坐标的规格化形式。例如:二维空间直角坐标系内点的位置矢量[x,y]可用三维齐次空间直角坐标系内对应点的位置矢量[x,y,1]表示。图形变换中引入齐次坐标目的在于使各种变换具有统一的变换矩阵格式,并可以将这些变换结合在一起进行组合变换,同时也便于计算。对于由多个点、线、面组成的N维图形,有V*=V·T式中:V为变换以前图形的顶点齐次坐标矩阵;V*为变换以后图形的顶点齐次坐标矩阵;T为图形变换矩阵。对于二维图形,T是3×3阶齐次矩阵;
5、对于三维图形,T是4×4阶齐次矩阵。图形变换的主要工作就是求解变换矩阵T。例:平面三角形A齐次坐标矩阵可以表示为:123oxyA若图形A经过某种变换后得到图形B则有:B=A·T2)二维图形的基本几何变换比例变换对称变换旋转变换平移变换错切变换透视变换基本变换(1)比例变换坐标点(x,y,1)变换运算:若a=d=1,为恒等变换,变换后的图形不变;若a=d≠1,>1时为等比例放大,<1时为等比例缩小;若a≠d,图形在x,y两个坐标方向以不同的比例变换。(2)对称变换abcd取值不同时,可获得不同的对称变换。①Y轴对称变换②x轴对称③对原点对称④45°线对称⑤-45°线对称(3
6、)旋转变换绕坐标原点旋转,逆时针为正,顺时针为负(4)错切变换其中:c为x方向错切系数,b为y方向错切系数。①当b=0,x’=x+cy。c>0沿+x方向错切;c<0沿-x方向错切。②当c=0,y’=bx+y。b>0沿+y方向错切;b<0沿-y方向错切。(5)平移变换其中:l为x方向平移量,m为y方向平移量。二维图形基本变换矩阵讨论:比例、对称、错切、旋转等基本变换;实现图形平移变换;实现图形透视变换;实现图形全比例变换,s>1等比例缩小;0
7、才能达到要求。这种由几个基本变换有序地结合所构成的变换称为组合变换或复合变换。多个基本变换矩阵之积称为复合变换矩阵。3)二维图形的复合变换(1)图形相对于任一点(e,f)作旋转θ角的旋转变换(2)图形相对于任一点(e,f)作缩放A倍的比例变换(3)图形相对于任意直线ax+by+c=0作对称变换左上角子矩阵:比例、对称、错切和旋转变换左下角子矩阵:平移变换;右上角子矩阵:透视变换;右下角子矩阵:比例变换。4)三维图形的基本几何变换1、比例变换其中,a,e,j分别为x,y,z方向的比例因子。相对于xoy平面、yoz平面和xoz平面