三视图的画法

2016-02-19 14:05 67 1 收藏

今天图老师小编给大家展示的是三视图的画法,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

【 tulaoshi.com - 编程语言 】

大一的时候学画法几何,感觉很难画三视图。近日,计算机图形学老师教了我们一个三视图的算法,感觉很好。特来发表。因为时间关系,我编了个非凡简单的做为示例。#includegraphics.h
  int dx[12]={0,60,60,0,0,60,60,0,60,0,60,0}; /*确定组合体X坐标*/
  int dy[12]={0,0,120,120,0,0,40,40,80,80,120,120};/*确定组合体Y坐标*/
  int dz[12]={0,0,0,0,80,80,80,80,40,40,40,40};/*确定组合体Z坐标*/
  int ld[24]={0,1,2,3,0,4,5,6,7,4,10,11,9,8,10,2,3,11,8,6,9,7,1,5};/*确定连接各线的顺序*/
  int tl[24]={0,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,0,1,0,1,0,1,0,1};
  int i,j,vh=100,vw=120,x,y,x0=250,y0=200;
  main()
  {
  int driver=DETECT,mode=0;
  initgraph(&driver,&mode,"");
  setbkcolor(BLUE);
  setcolor(YELLOW);
  zu();
  fu();
  zo();
  fo();
  getch();
  closegraph();
  }
  zu()/*主视图*/
  {
  for(i=0;i24;i++)
  {
  j=ld[i];
  x=x0-dx[j];
  y=y0-dz[j];
  if(tl[i]==0)
  moveto(x,y);
  lineto(x,y);
    }
  }fu()/*俯视图*/
  
  {
  for(i=0;i24;i++)
  {j=ld[i];
  x=x0-dx[j];
  y=y0+dy[j]+vh;
  if(tl[i]==0)
  moveto(x,y);
  lineto(x,y);
    }
  }zo()/*侧视图*/
  
  {
  for(i=0;i24;i++)
  {
   j=ld[i];
   x=x0+dy[j]+vw;
   y=y0-dz[j];
   if(tl[i]==0)
  moveto(x,y);
  lineto(x,y);
    }
  }fo()/*轴侧图*/
  
  {
  for(i=0;i24;i++)
  {j=ld[i];
  x=x0-0.7071*dx[j]+0.7071*dy[j]+150;
  y=y0+0.4082*dx[j]+0.4082*dy[j]-0.8165*dz[j]+150;
   if(tl[i]==0)
  moveto(x,y);
  lineto(x,y);
    }
  }

来源:https://www.tulaoshi.com/n/20160219/1606134.html

延伸阅读
三款日系眼影的画法   不少人认为眼妆的重点在于眼线,其实这种观点是错误的,因为好的眼影才是打造迷人眼妆的关键因素。今日,日系麻豆亲授眼影画法,教新手如何画眼影。这里将为大家介绍三种眼影的画法,有梦幻心机的紫色精灵眼影、日常用到的大地色眼影以及约会会用到的橘色系眼影。一起来学习一下吧。 Point:紫色精灵眼...
标签: 化妆
好的眉形能够改善脸形缺陷,展现美好的气质。常见的眉形有: ①柳叶眉 这款眉形是东方女性的传统眉,也是椭圆形脸的首选。描绘时将眉笔从眉头到眉峰倾斜向上,然后圆弧度地划向眉梢,与鼻冀外侧成45度角。 ②上扬眉 这种眉形是瓜子脸、正三角形脸的最佳选择,可以使面部轮廓更修长。描绘时从眉头、眉干到...
自己开始学习C4D了,可能会放弃使用Direworks(以下简称FW)制作3D图形了,所以画个画留做纪念,选用了最经典的IPOD MINI。 为了方便大家查看,给出下图: 1.打底稿,和再纸上画3D图形一样,画一个立体的盒子,想象一个IPOD刚好装进去只要这里透视准确最后的图形绝对不会出现透视的错误,这里推荐使用3D Primitives。 或者可以使用FW自带...
标签: 办公软件
不知你有没有注意到,在WORD中“页眉和页脚”并没有和“页码”一样出现在“插入”菜单,而是被归入到“视图”菜单中,这种分类当然自有它的道理,“页眉和页脚”编辑状态其实是一种非常特殊的“视图”,当我们在其中输入文字、图形时,其中的元素将会每页都有。巧妙利用这一视图,有时还能...
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 Oracle最早在OLAP系统中引入了物化视图的概念。但后来很多大型OLTP系统中,发现类似统计的查询是无可...

经验教程

210

收藏

58
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部