- 8
- 0
- 约2.78千字
- 约 46页
- 2017-05-18 发布于广东
- 举报
C课件案例二十八Sierpinski海绵
案例二十八 Sierpinski海绵 本案例知识要点 使用MFC框架提供的View类进行函数定义和声明 递归算法的设计和使用 图形的着色和输出 一、案例需求 案例描述 在1915年~1916年期间,波兰数学家Sierpinski构造出一个千疮百孔的Sierpinski海绵。其形成原理是将一个如图(a)所示的立方体沿其各个面等分为9个小立方体,舍弃位于立方体中心的一个小立方体以及位于立方体六个面中心的各个小立方体,如图(b)所示。将20个小立方体继续按相同的方法分割并舍弃位于立方体中心和平面中心处的更小的立方体,就能得到中间有大量空隙的Sierpinski海绵,分别如图(c)、(d)、(e)所示。 试编程实现。 案例效果图 功能说明 不需要定义新类,利用MFC已有的View类,实现递归算法。 根据输入的不同递归深度,绘制相应的海绵。 将完成的图形正面显示为红色,顶面显示为绿色,右面显示为蓝色。 二、案例分析 本案例主要讲解如何使用MFC已有的SpongeView类,在扩展名为.h的文件中进行函数和变量的声明,在.cpp文件中进行函数的定义。另外本案例讲解了图形绘制方法。 Sierpinski海绵是分形立体,具有自相似性。其生成元是将立方体分成27个小立方体,挖去立方体六个面中心的小立方体以及位于立方体中心的一个小立方体,共挖去7个小立方体,如图所示。Sierpinski海绵图形的
您可能关注的文档
- AMESim车辆.ppt
- ATK上海汽车建立致胜的品牌战略研讨会.ppt
- ATK上海通用汽车凯迪拉克专题报告会-销售服务.ppt
- 5T120变速器维修培训教材.ppt
- AP1000非能动安全系统.ppt
- A汽车“心动优雅比翼双飞”公关活动方案.ppt
- 7组1号研制可三维调节的GRC屋面板连接组件体系.ppt
- a弯曲及模具设计与制造32.ppt
- A03006TPS2丰田生产方式系列.ppt
- CATIAV5教程第6章零部件装配设计.ppt
- 煤矿测量工岗位专业考试试卷和答案.docx
- 2026届云南省曲靖市麒麟区五中高二化学第一学期期末达标测试试题含答案.docx
- 2025年执业药师药学专业知识试卷含答案:药物化学与药理学综合测试.docx
- 贵州省遵义市汇川区2025-2026学年八年级上学期学业水平(期末)考试数学(解析版).pdf
- 大一大学美育考试题及答案.docx
- 贵州省遵义新蒲新区2025-2026学年上学期八年级期末数学试题(解析版).pdf
- 工厂供电考试试卷及答案.docx
- 2025年焦作沁阳市公益性岗位人员招聘33人考试备考题库及答案解析.docx
- 贵州省遵义市第二十三中学2025-2026学年八年级上学期期末数学试卷(解析版).pdf
- 2025年一建《机电工程管理与实务》考试施工组织设计模拟试题含答案库含答案.docx
原创力文档

文档评论(0)