数码摄影和后期制作jsjht-d3.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例:图3-11所示立体的正轴测图变换 设θ=60°,φ=30°,对图3-11中的立体进行正轴测投影变换。 (二). 斜轴测投影变换 (1)斜轴测投影变换矩阵 沿x含y错切 再沿z含y错切 向V面投影 ①轴向变形系数 ②轴间角 d,f取值不同,T斜也不同 。 d,f的正负决定了错切方向。 五. 透视投影变换 轴测图→是用平行投影法形成的 透视图→是用中心投影法形成的 一点透视,一个灭点。 透视图有三种:两点透视,两个灭点。 三点透视,三个灭点。 1。一点透视 :又称为平行透视。它是指在画面与物体上的xoz坐标平面平行时形成的,且只有一个灭点的透视。 2。两点透视:又称成角透视。它是在画面平行而且仅平行于物体上的一根坐标轴(z轴),而与xoz,yoz坐标平面倾斜一定角度时形成的透视。有两个灭点的透视。 3。三点透视:它是在画面与物体上的三个坐标平面都倾斜时形成的透视。有三个灭点。 (一) 一点透视投影变换 平移 透视变换 (二) 两点透视投影变换 绕Z轴旋转θ 角。  (三) 三点透视投影变换 绕Z轴旋转θ角 绕X轴旋转φ角 平移 透视变换 例1:画图3-21立体的三视图 主视图 侧视图 俯视图 三维图形变换绘图程序设计 #include stdio.h #include math.h #include graphics.h void mat(a,b,c,k,m,n) 两矩阵相乘子程序 int k,m,n; float a[ ][5],b[ ][4],c[ ][4]; { int i,j,l; for(i=0;ik;i++) for(j=0;jm;j++) { c[i][j]=0.0; for(l=0;ln;l++) c[i][j]=c[i][j]+a[i][l]*b[l][j]; }}  main() { int gd=DETECT,gm=0; float a[20][5],b[4][4],c[20][4]; int xx,yy,ll,n; char t[6]; FILE *fp; int i,j,nn,ip,k,l; printf(input l=?,n=?\n); scanf(%d,%d,ll,n); fp=fopen(httc-4.dat,r); initgraph(gd,gm,c:\\tc);  fscanf(fp,%s,t); nn=atoi(t); printf(nn=%d\n,nn); for(i=0;inn;i++)读入顶点坐标和笔态 { fscanf(fp,%s,t); a[i][0]=atoi(t); fscanf(fp,%s,t); a[i][1]=atoi(t); fscanf(fp,%s,t); a[i][2]=atoi(t); fscanf(fp,%s,t); a[i][4]=atoi(t); a[i][3]=1.0; }

文档评论(0)

bhl0572 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档