实 实验课程:学生姓名:学 号:专业班级:
验 报 告
计算机辅助设计与制造 钱志伟 5901108126
机制083班
20xx年12月 30日
- 0 -
目 录
一、 实验一 二维图形复合变换编程
二、 实验二 三次贝赛尔曲线生成 三、 实验三 三次B样条曲线生成 - 1 -
南昌大学实验报告
学生姓名: 学 号: 专业班级: 实验类型:□ 验证 □ 综合 □ 设计 □ 创新 实验日期: 实验成绩:
实验一 二维图形复合变换编程
一、实验目的:
1.掌握CAD图形处理的原理和方法。
2.理解CAD对图形进行复合变换的过程。
二、实验要求
在二维模式下,将三角形绕任意点旋转θ角。三角形三点的坐标、旋转点坐标和旋转角度可由用户任意输入。原图形和变换后的图形必须同时显示在显示器上。
三、实验设备
1.计算机系统
2.安装Turbo C或其他C语言集成开发工具
四、实验原理
1、变换原理
基本旋转矩阵是相对坐标原点的,为了满足这一要求,必须先将旋转点和需要处理的图形向原点平移,使旋转点与原点重合,然后对图形进行旋转变换。旋转变换后,再将旋转点和旋转后的图形平移到旋转点。基本变换矩阵如下:
根据上述图形变换原理,对二维图形绕任意点(旋转点)旋转的复合变换矩平移T= 1 0 0 0 1 0 l m 1 旋转T= cosθ sinθ 0 -sinθ cosθ 0 0 0 1
- 2 -
阵M为
…… …… 余下全文