新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

实验?/p>

 

图形几何变换的实?/p>

 

班级

 08

信计

2

?/p>

  

学号

 20080502057  

姓名

 

冯双?/p>

  

分数

     

 

一

.

实验目的和要?/p>

 

1.

掌握二维、三维图形基本变换的变换原理?/p>

 

2.

利用

TurboC

实现二维、三维图形的基本变换和符合变?/p>

 

3.

屏幕显示变换过程和变换结果?/p>

 

?/p>

.

实验内容

 

 

 

 

1.

原程序实现二维图形(直线)的平移变换?/p>

 

 

 

 

 

 

 

?/p>

1

)沿

x

轴的平移公式?/p>

'

x

x

r

?/p>

?/p>

 

 

 

 

 

 

 

?/p>

2

)沿

y

轴的平移公式?/p>

'

y

y

s

?/p>

?/p>

 

 

 

 

2.

源程序实现三维图形(立方体)的旋转变换和比例变换?/p>

 

 

 

 

 

 

 

?/p>

1

)旋转变换即图形围绕圆心逆时针旋转一定的角度?/p>

 

 

 

 

 

 

 

?/p>

2

)比例变换即对象距圆点的距离按照一定比例进行变换?/p>

 

?/p>

.

实验结果分析

 

1.

二维平移程序代码

 

#include <stdio.h> 

#include <graphics.h> 

#include <conio.h> 

 

int initjuzhen(m) 

int m[3][3]; 

{ 

int i,j; 

for(i=0;i<3;i++) 

for(j=0;j<3;j++) 

m[i][j]=0; 

for(i=0;i<3;i++) 

m[i][i]=1; 

} 

main() 

{ 

int x0,y0,x1,y1,i,j; 

int a[3][3]; 

char key; 

int graphdriver=DETECT; 

int graphmode=0; 

initgraph(&graphdriver,&graphmode," "); 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

实验?/p>

 

图形几何变换的实?/p>

 

班级

 08

信计

2

?/p>

  

学号

 20080502057  

姓名

 

冯双?/p>

  

分数

     

 

一

.

实验目的和要?/p>

 

1.

掌握二维、三维图形基本变换的变换原理?/p>

 

2.

利用

TurboC

实现二维、三维图形的基本变换和符合变?/p>

 

3.

屏幕显示变换过程和变换结果?/p>

 

?/p>

.

实验内容

 

 

 

 

1.

原程序实现二维图形(直线)的平移变换?/p>

 

 

 

 

 

 

 

?/p>

1

)沿

x

轴的平移公式?/p>

'

x

x

r

?/p>

?/p>

 

 

 

 

 

 

 

?/p>

2

)沿

y

轴的平移公式?/p>

'

y

y

s

?/p>

?/p>

 

 

 

 

2.

源程序实现三维图形(立方体)的旋转变换和比例变换?/p>

 

 

 

 

 

 

 

?/p>

1

)旋转变换即图形围绕圆心逆时针旋转一定的角度?/p>

 

 

 

 

 

 

 

?/p>

2

)比例变换即对象距圆点的距离按照一定比例进行变换?/p>

 

?/p>

.

实验结果分析

 

1.

二维平移程序代码

 

#include <stdio.h> 

#include <graphics.h> 

#include <conio.h> 

 

int initjuzhen(m) 

int m[3][3]; 

{ 

int i,j; 

for(i=0;i<3;i++) 

for(j=0;j<3;j++) 

m[i][j]=0; 

for(i=0;i<3;i++) 

m[i][i]=1; 

} 

main() 

{ 

int x0,y0,x1,y1,i,j; 

int a[3][3]; 

char key; 

int graphdriver=DETECT; 

int graphmode=0; 

initgraph(&graphdriver,&graphmode," "); 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

实验?/p>

 

图形几何变换的实?/p>

 

班级

 08

信计

2

?/p>

  

学号

 20080502057  

姓名

 

冯双?/p>

  

分数

     

 

一

.

实验目的和要?/p>

 

1.

掌握二维、三维图形基本变换的变换原理?/p>

 

2.

利用

TurboC

实现二维、三维图形的基本变换和符合变?/p>

 

3.

屏幕显示变换过程和变换结果?/p>

 

?/p>

.

实验内容

 

 

 

 

1.

原程序实现二维图形(直线)的平移变换?/p>

 

 

 

 

 

 

 

?/p>

1

)沿

x

轴的平移公式?/p>

'

x

x

r

?/p>

?/p>

 

 

 

 

 

 

 

?/p>

2

)沿

y

轴的平移公式?/p>

'

y

y

s

?/p>

?/p>

 

 

 

 

2.

源程序实现三维图形(立方体)的旋转变换和比例变换?/p>

 

 

 

 

 

 

 

?/p>

1

)旋转变换即图形围绕圆心逆时针旋转一定的角度?/p>

 

 

 

 

 

 

 

?/p>

2

)比例变换即对象距圆点的距离按照一定比例进行变换?/p>

 

?/p>

.

实验结果分析

 

1.

二维平移程序代码

 

#include <stdio.h> 

#include <graphics.h> 

#include <conio.h> 

 

int initjuzhen(m) 

int m[3][3]; 

{ 

int i,j; 

for(i=0;i<3;i++) 

for(j=0;j<3;j++) 

m[i][j]=0; 

for(i=0;i<3;i++) 

m[i][i]=1; 

} 

main() 

{ 

int x0,y0,x1,y1,i,j; 

int a[3][3]; 

char key; 

int graphdriver=DETECT; 

int graphmode=0; 

initgraph(&graphdriver,&graphmode," "); 

Ͼλ">
Ͼλ
Ŀ

计算机图形学-- 图形几何变换的实?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

 

1 

实验?/p>

 

图形几何变换的实?/p>

 

班级

 08

信计

2

?/p>

  

学号

 20080502057  

姓名

 

冯双?/p>

  

分数

     

 

一

.

实验目的和要?/p>

 

1.

掌握二维、三维图形基本变换的变换原理?/p>

 

2.

利用

TurboC

实现二维、三维图形的基本变换和符合变?/p>

 

3.

屏幕显示变换过程和变换结果?/p>

 

?/p>

.

实验内容

 

 

 

 

1.

原程序实现二维图形(直线)的平移变换?/p>

 

 

 

 

 

 

 

?/p>

1

)沿

x

轴的平移公式?/p>

'

x

x

r

?/p>

?/p>

 

 

 

 

 

 

 

?/p>

2

)沿

y

轴的平移公式?/p>

'

y

y

s

?/p>

?/p>

 

 

 

 

2.

源程序实现三维图形(立方体)的旋转变换和比例变换?/p>

 

 

 

 

 

 

 

?/p>

1

)旋转变换即图形围绕圆心逆时针旋转一定的角度?/p>

 

 

 

 

 

 

 

?/p>

2

)比例变换即对象距圆点的距离按照一定比例进行变换?/p>

 

?/p>

.

实验结果分析

 

1.

二维平移程序代码

 

#include <stdio.h> 

#include <graphics.h> 

#include <conio.h> 

 

int initjuzhen(m) 

int m[3][3]; 

{ 

int i,j; 

for(i=0;i<3;i++) 

for(j=0;j<3;j++) 

m[i][j]=0; 

for(i=0;i<3;i++) 

m[i][i]=1; 

} 

main() 

{ 

int x0,y0,x1,y1,i,j; 

int a[3][3]; 

char key; 

int graphdriver=DETECT; 

int graphmode=0; 

initgraph(&graphdriver,&graphmode," "); 



ļ׺.doc޸Ϊ.docĶ

  • 꼶ͽѧ
  • ʵ
  • лԴϵ֤
  • Уί֯빤ְ
  • ͥӰԺ ֪ʶ
  • 㽭ʡ蹤ʱ׼
  • ѧ֪ʶ ˮҩҩѧ
  • Σջ·ҵȫƶȱдҪJT913
  • Ʒѧϰ꼶ѧ²һʽij˳1.7ʽij1.7.1ʽij

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)