计算机图形基础实验图形变换,计算机图形学实验五 图形几何变换的实现

实验五 图形几何变换的实现

班级 08信计2班 学号 82 姓名 分数

一、实验目的和要求:

1、掌握二维,三维图形基本变换(平移,缩放,对称,旋转,错切)的变换原理及数学公式

2、利用TurboC实现二维,三维图形的基本变换和复合变换,并接在屏幕上显示变换过程或者变换结果。

二、实验内容:

1、利用二维变换矩阵实现平移变换

2、三维几何变换中比例变换和旋转变换,分别绕Z,X,Y轴变换

3、三维几何变换:相对于任意参考点和绕任意轴的三维旋转变换

三、实验结果分析

. 1 该算法实现了二维图形的转换和图形的放大。

2 通过图形变换,可以从简单图形到复杂图形,也可以从某个图形得到多个其他图形,从而可使图形生成更加简单,减少数据输入。时某些系统的核心内容,也是其基础。

程序代码

/*三维图形(立方体)旋转变换、比例变换*/

#include

#include

#include

#include

#include

#include

#define ZOOM_IN 0.9

#define ZOOM_OUT 1.1

int turn1[3];/*[0]rx,[1]ry,[3]zoom*/

typedef struct

{

float x; float y; float z;

}point;

typedef struct

{

float x; float y;

}point2d;

typedef struct

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值