三视图的画法

天照灬鼬

天照灬鼬

2016-02-19 14:05

今天图老师小编给大家展示的是三视图的画法,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!
大一的时候学画法几何,感觉很难画三视图。近日,计算机图形学老师教了我们一个三视图的算法,感觉很好。特来发表。因为时间关系,我编了个非凡简单的做为示例。#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);
    }
  }
展开更多 50%)
分享

猜你喜欢

三视图的画法

编程语言 网络编程
三视图的画法

CAD怎样将三维实体转换 三视图如何将三维实体转换为三视图教程

cad教程 autocad教程 CAD
CAD怎样将三维实体转换 三视图如何将三维实体转换为三视图教程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

AutoCAD教程:将三维实体转为三视图

FLASH flash教程 autocad教程
AutoCAD教程:将三维实体转为三视图

如何在CAD中将三维实体转换为三视图

cad教程 autocad教程 CAD
如何在CAD中将三维实体转换为三视图

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

AutoCAD教程:设置视图和设置图形命令将三维实体转为三视图

autocad教程
AutoCAD教程:设置视图和设置图形命令将三维实体转为三视图

CAD教程:平面摄影命令将三维模型转为三视图

cad教程 autocad教程 CAD
CAD教程:平面摄影命令将三维模型转为三视图

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

试一下 moving ball

试一下 moving ball

微软详解Word 2018中的新图表布局功能

微软详解Word 2018中的新图表布局功能
下拉加载更多内容 ↓