CADCAM实验报告.doc
《CADCAM实验报告.doc》由会员分享,可在线阅读,更多相关《CADCAM实验报告.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实 验 报 告实验课程: CAD/CAM原理及应用 学生姓名: 学 号: 专业班级: 年 月 日目 录一、 实验一 二维图形复合变换编程 二、 实验二 三次B样条曲线生成三、 实验三 CAD/CAM集成 南昌大学实验报告学生姓名: 徐馨 学 号: 5901115192 专业班级: 机制157班 实验类型: 验证 综合 设计 创新 实验日期: 实验成绩: 实验一 二维图形复合变换编程一、实验目的:1 掌握CAD图形处理的原理和方法。2 理解CAD对图形进行复合变换的过程。二、实验要求在二维模式下,将三角形绕任意点旋转角。三角形三点的坐标、旋转点坐标和旋转角度可由用户任意输入。原图形和变换后的图形
2、必须同时显示在显示器上。三、实验设备1 计算机系统2 安装Turbo C或其他C语言集成开发工具四、实验原理1、变换原理基本旋转矩阵是相对坐标原点的,为了满足这一要求,必须先将旋转点和需要处理的图形向原点平移,使旋转点与原点重合,然后对图形进行旋转变换。旋转变换后,再将旋转点和旋转后的图形平移到旋转点。基本变换矩阵如下: cos sin 0-sin cos 00 0 1 1 0 00 1 0l m 1 平移T=旋转T=根据上述图形变换原理,对二维图形绕任意点(旋转点)旋转的复合变换矩阵M为1 0 00 1 0-x -y 1 M=cos sin 0-sin cos 00 0 1 1 0 00 1
3、 0x y 1 2、编程基本要领1)、将显卡设置为图形模式函数为 #include(graphics.h) #include(conio.h)main( ) int driver,mode; driver=VGA; mode=VGAMED; initgraph(&driver,& mode,”);2) 画直线函数为 line(x1,y1, x2,y2)3) 4*4界矩阵相乘函数 float py44,xz44;m44 float xc(a,b) float a44,b44; int i , j,k;for(i=0;i=3;i+) for (j=0;j=3;j+) for(k=0;k=3;k+)
4、 mij= mij+ aik* bkj;五、实验步骤1、在C语言集成开发工具的编辑器中输入源程序2、利用编译器编译源程序3、连接生成执行文件4、运行程序六、实验数据及处理结果clearclca=input();b=input();c=input();d=input();e=input();f=input();g=input();h=input();p=input();x=a c e a;y=b d f b;q=(p/180)*3.14plot(x,y);hold onaxis equalaxis(-5 8 -5 8)plot(g,h,p)M=1 0 0; 0 1 0; -g -h 1;R(:,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CADCAM 实验 报告
限制150内