下载此文档

实验三二维图形几何变换.docx


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
实验三二维图形几何变换.docx精品文档
精品文档
1
精品文档
计算机图形学
实验指导书
陈华光、陈多、刘长松编
专业班级 计算机0902 _
姓 名 _
学 号 200903010225_
>
#include<>
#include<>
doublexmax=,ymax=;
doublef[3][3],xx,yy;
intscx(doublexj)
{
intx;
x=(int)(xj+xmax/2);
return(x);
}
intscy(doubleyj)
{
inty;
y=ymax-(int)(yj+ymax/2);
return(y);
}
voidparallel(doubledx,doubledy)
{
f[0][0]=;f[0][1]=;f[0][2]=;
f[1][0]=;f[1][1]=;f[1][2]=;

精品文档
精品文档
9
精品文档
f[2][0]=dx;f[2][1]=dy;f[2][2]=;
}
voidscale(doubles)
{
f[0][0]=s;f[0][1]=;f[0][2]=;
f[1][0]=;f[1][1]=s;f[1][2]=;
f[2][0]=;f[2][1]=;f[2][2]=;
}
voidtaisho_y()
{
f[0][0]=-;f[0][1]=;f[0][2]=;
f[1][0]=;f[1][1]=;f[1][2]=;
f[2][0]=;f[2][1]=;f[2][2]=;
}
voidaxis()
{
line(scx(),scy(-ymax/2),scx(0),scy(ymax/2));
line(scx(-xmax/2),scy(),scx(xmax/2),scy()
);
}
voidtuoq(doublea,doubleb)
{
精品文档
精品文档
9
精品文档
f[0][0]=;f[0][1]=b;f[0][2]=;
f[1][0]=a;f[1][1]=;f[1][2]=;
f[2][0]=;f[2][1]=;f[2][2]=;
}
doubleaffinex(doublex,doubley,doubled)
{
xx=x*f[0][0]+y*f[1][0]+d*f[2][0];

inti;
doublex,y,xx,yy,yt;
initgraph(&drive,&mode,"c:\\tc3\\bgi");
setcolor(RED);
axis();
for(i=0;i<=3;i++)
{
精品文档
精品文档
10
精品文档
return(xx);
精品文档
精品文档
10
精品文档
}
doubleaffiney(doublex,doubley,doubled)
{
yy=x*f[0][1]+y*f[1][1]+d*f[2][1];
return(yy);
}
voiddrawtu(x2,y2)
doublex2[5],y2[5];
{
inti;
for(i=0;i<=3;i++)
{
line(scx(x2[i]),scy(y2[i]),scx(x2[i+1]),scy(y2[i+
1]));
}
}
voidmain()
{intdrive=DETECT,mode;
staticdoublex1[]={,,,,};
staticdoubley1[]={,,,-,};
staticdoublex2[5],y2[5];

精品文档
精品文档
13
精品文档
line(scx(x1[i]),scy(y1[i]),scx(x1[i+1]),scy(y1[i+
1]));
}
/*parallel(100,-100)*/
getch();
x=100;y=-100;
parallel(x,y);
setcolor(BLUE);
for(

实验三二维图形几何变换 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人爱的奉献
  • 文件大小26 KB
  • 时间2022-03-07
最近更新