c语言(三维图形变换)(C language (3D graphic transformation)).docVIP

c语言(三维图形变换)(C language (3D graphic transformation)).doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言(三维图形变换)(C language (3D graphic transformation))

c语言(三维图形变换)(C language (3D graphic transformation)) 320,240,TM); } 为(J = 1;J = 15;j++) { 设置颜色(J); rotationy(0,0,10,24,J,TM); 画(1,320,240,TM); } 为(J = 1;J = 15;j++) { 设置颜色(J); rotationz(0,0,10,24,J,TM); 画(1,320,240,TM); } 为(J = 1;J = 15;j++) { 设置颜色(J); 缩放(0.2 * 0.2 * J,J,0.2 J,TM); 画(1,320,240,TM); } (0)setwritemode; axono2d(1,320,240,45,35.2667,U,V,W,iPen,种类,数量); projectx.tar(80,0,0,TM); 画(1,320,240,TM); projecty(0,80,0,TM); 画(1,320,240,TM); projectz(0,0,80,TM); 画(1,320,240,TM); getch(); cleardevice(); axono2d(1,320,240,45,35.2667,U,V,W,iPen,种类,数量); mirrxoy(0,0,60,TM); 画(1,320,240,TM); mirrxoz(0,60,0,TM); 画(1,320,240,TM); mirryoz(60,0,0,TM); 画(1,320,240,TM); getch(); closegraph(); } 绘制(浮SF,浮浮浮tranm XC,YC,[ ] [ 4 ]) { int i,M =数量; 飘* * * PX,PY,PZ,徐,YV,ZW; 浮U1 [数],[数] V1,W1 [数]; PX =徐; py = 电视; PZ =和ZW; 为(i = 0;i 米;i++) { 变换(U [我],[我] V,W [我],PX,PY,PZ,tranm); U1 [我] =×PX; V1 [我] = * PY; W1 [我] =×PZ; } axono2d(SF、XC、YC、45、35.2667,U1,V1,W1,iPen,善良,m); getch(); axono2d(SF、XC、YC、45、35.2667,U1,V1,W1,iPen,善良,m); } 无效axono2d(浮SF浮牛,浮法公司浮法BTA,浮AFA,x [ ],[ ]浮浮Y,Z [ ],[ ] int int KP,KL [ ],int MP) { 浮BF、AF、CA、CB、CG、SG、XP、YP,ZP; int i; BF = BTA×rad; AF = AFA * RAD; CB = cos(BF); CA = cos(AF); 为(i = 0;i MP;i++) { 如果(x [我] = = 0) XP =牛SF * Z [我] * CB; 其他的 XP =牛+顺丰*(x [我] Z [我] * CB); 如果(Y [我] = = 0) YP =公司+顺丰* Z [我] * CA; 其他的 YP =公司SF6(Y [我] Z [我] * CA); 情节(XP,YP,KP的[我],KL [我]); } } 空洞的情节(的x,y为浮,IP,int路) { 如果(IP = = 3) moveTo((int)(int)X,Y); 其他的 { 如果(路= = 0) setlinestyle(userbit_line,0xffff,3); 其他的 setlinestyle(userbit_line,0xffff,3); LineTo((int)(int)X,Y); } } 无效initm(浮unitm [ ] [ 4 ]) { int n; 对于(n = 0;n<4;N + +) { unitm [ ] [ 0 ] = 0; unitm [ ] [ 1 ] = 0; unitm [ ] [ 2 ] = 0; unitm [ ] [ 3 ] = 0; unitm [ ] [ ] = 1; } } 无效mult4x4(浮马[ ] [ 4 ],浮MB [ ] [ 4 ], 浮MC [ ] [ 4 ]) { int MI,MJ,MK; 对于(MI = 0;MI<4;心肌梗死+ +) { 对于(MJ = 0;MJ<4;MJ + +) { MC [] [MJ] = 0; 对于(MK = 0;MK<4;MK + +) MC [] [MJ] = MC [] [MJ] +马[] [ ] [ ] * MB MK MK [MJ]; } } } 无效的变换(浮x0,浮Y0,浮Z0,浮X,Y×Z浮,浮,浮tranm [ ] [ 4

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档