【课程介绍】
本课程用VB6(Visual Basic)结合OpenGL,从无到有开发一个功能较完整的小型交互式CAD系统。
作者有交互式CAD系统、动态几何系统开发经验。出版过交互式CAD系统开发方面的图书。
课程先讲准备知识,然后讲整个系统的开发思路和主要技术,最后将整个系统分成8个版本,从最简单的绘图开始,逐步添加功能,循序渐进地进行讲解。知识点讲解细致,系统。
课程的核心在于源代码,学习每章内容之前,请先下载本章源码。建议先自行对源码进行阅读分析,然后带着问题去听课,这样学习效率比较高,效果比较好一些。
课程最终提供的内容和服务:
PPT+源码+视频讲解+持续升级
友情提醒:
凭订单信息可找平台客服开具发票。
购买系列课程提供打包价,购买讲师卡更划算。
【课程收益】
交互式CAD系统开发的基本技术
交互式CAD系统的基本框架
课程大纲
课件打包下载
第一章:课程简介
1. 课程简介 7:07
第二章:OpenGL编程
1. vbogl静态库,引用和初始化
课件下载
13:49
2. 坐标系和坐标变换 10:42
3. 线形图元绘制 14:15
4. 线形图元属性设置 4:19
5. 多边形绘制 5:27
6. 文本绘制 7:27
7. 显示列表 4:53
8. 反走样 4:05
第三章:面向对象编程
1. 类 13:46
2. 多态 - 用接口实现多态 11:16
3. 集合和集合类 18:59
第四章:系统设计的基本框架和技术
1. 相关类的设计1 8:59
2. 相关类的设计2 16:57
3. 坐标系统 11:32
4. 相机类 11:33
5. 集合类 9:01
6. 交互绘图技术 8:48
7. 准备工作 10:07
第五章:基本图元类设计
1. CPoint类 21:03
2. CLine类 10:16
3. CRectangle类 6:37
4. CCircle类 7:26
5. CArc类 19:06
6. CText类 8:38
第六章:交互绘图类设计
1. CCommand类 7:26
2. CCreatePoint类 8:20
3. CCreateLine类 7:33
4. CCreateRectangle类 5:17
5. CCreateCircle类 4:55
6. CCreateArc类 3:55
7. CCreateText类 9:00
第七章:拾取和选择
1. 拾取和选择的概念 10:52
2. 图元的包围矩形和GetBox方法 16:41
3. 图元的拾取算法-Pick方法 12:43
4. 实现图元的拾取-CSelect类 8:12
5. 手柄的拾取 10:19
6. 鼠标单选-CSelect类 5:37
7. 全选、分类选择和放弃选择 8:18
第八章:图元的编辑
1. 修改图元的属性、删除图元、全部删除 11:20
第九章:图元变换
1. 图元变换概述 3:59
2. 平移变换 - 图元的Move方法和交互平移CMove类 9:38
3. 平移变换 - 手柄的平移 7:33
4. 平移变换 - 拖拉图元平移 5:37
5. 旋转变换 - 图元绕任意点旋转 5:06
6. 旋转变换 - 图元的Rotate方法和交互旋转CRotate类 7:19
7. 镜像变换 - 图元相对于任意直线镜像 7:44
8. 镜像变换 - 图元的Mirror方法和交互镜像CMirror类 6:19
9. 比例变换 - 图元的Scale方法和实现比例变换 5:05
第一十章:视图变换
1. 图变换概述 11:04
2. 画面平移 11:36
3. 画面缩放 6:35
第一十一章:撤销和重做
1. 记录画面-图元的Save方法 14:22
2. 撤销和重做 11:36
第一十二章:保存和打开
1. 保存/打开 12:57