计算机图形学金刚石算法实验报告

上传人:老** 文档编号:318638096 上传时间:2022-06-27 格式:DOC 页数:5 大小:204.79KB
返回 下载 相关 举报
计算机图形学金刚石算法实验报告_第1页
第1页 / 共5页
计算机图形学金刚石算法实验报告_第2页
第2页 / 共5页
计算机图形学金刚石算法实验报告_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机图形学金刚石算法实验报告》由会员分享,可在线阅读,更多相关《计算机图形学金刚石算法实验报告(5页珍藏版)》请在金锄头文库上搜索。

1、试验成绩:计算机图形学试验报告班级: 专业: 学号: 姓名:1420561软件工程2022 年 12 月1计算机图形学课程试验报告一班级姓名试验名称实1420561马哲1. 自定义二维坐标系2. 二维点类的定义方法试验日期学号金刚石图案算法2022.10.2427验3.对话框的创立及调用方法目4.金刚石图案算法的5.一维堆内存的安排和释放及6.设计共性化的菜单项与工具栏要7.创立 Test 工程模板求1. 设计菜单和工具栏按钮1.设置菜单的 ID删除多余的菜单项选择项,只保存三个即可。2设置工具栏按钮算3关联工具栏按钮与菜单项法4设计应用程序图标及2.设计“关于”对话框实3.设计输入对话框验1

2、设计输入对话框界面步2添加输入对话框类骤3为输入对话框的控件映射数据成员(4) 设置编辑框控件 Edit Box 的初始值m_n=30; m_r=300.0;(5) 设置编辑框控件 Edit Box 的初始状态为选中代码为:void CInputDlg:OnShowWindow(BOOL bShow, UINT nStatus)CDialog:OnShowWindow(bShow, nStatus);/ TODO: Add your message handler code here GetDlgItem(IDC_EDIT1)-SetFocus; (CEdit*)GetDlgItem(IDC_

3、EDIT1)-SetSel(0,-1);4. 设计二维点类建类,CP2,修改二维点类的初始定义在 P2.h 添加 duble 类 x、y,在 P2.cpp 添加 x=0,y=0;25. 设计 CTestView类(1) 添加“绘图”子菜单命令消息映射函数(2) CTestView头文件设计定义指针 P,定义 n,r,添加 Diamond 成员函数(3)CTestView的源程序设计源程序在附录修改“绘图”子菜单命令消息映射函数的定义void CTestView:OnDrawpic/ TODO: Add your command handler code here CInputDlg dlg;i

4、f(IDOK=dlg.DoModal)n=dlg.m_n ; r=dlg.m_r ;elsereturn;RedrawWindow; P=new CP2n; Diamond;delete P;试验结果如下:调输入对话框界面试过程及试验结果3等分点个数为 30 时:等分点个数为 10 时:教材中仅介绍了 0=kSetMapMode(MM_ANISOTROPIC);pDC-SetWindowExt(rect.Width,rect.Height); pDC-SetViewportExt(rect.Width,-rect.Height); pDC-SetWindowOrg(rect.Width/2,r

5、ect.Height/2); rect.OffsetRect(-rect.Width/2,-rect.Height/2);CPen NewPen,*pOldPen; NewPen.CreatePen(PS_SOLID,1,RGB(0,0,255);pOldPen=pDC-SelectObject(&NewPen); double Alpha,Theta;Theta=2*PI/n; Alpha=PI/2-Theta; for(int i=0;in;i+)Pi.x =r*cos(Alpha+i*Theta); Pi.y =r*sin(Alpha+i*Theta);for(i=0;i=n-2;i+)for(int j=i+1;jMoveTo(Round(Pi.x) ,Round(Pi.y);pDC-LineTo(Round(Pj.x) ,Round(Pj.y);pDC-SelectObject(pOldPen); NewPen.DeleteObject; ReleaseDC(pDC);试验地点专业软件试验室指导教师李丽亚5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号