CAGD大作业
简介
CAGD(Computer Aided Geometric Design)-计算机辅助几何设计,计算机辅助几何设计(Computer Aided Geometric Design: CAGD)是涉及数学及计算机科学的一门新兴的交叉学科, 它研究的内容是”在计算机图像系统的环境中曲面的表示和逼近”, 它主要侧重于计算机设计和制造(CAD/CAM)的数学理论和几何体的构造方面。
程序说明
本大作业是基于研一所学习的《计算机辅助几何设计》这门课而完成,中间将所学的内容基本都在此大作业中完成了编程实现,内容涉及贝齐尔曲线,各种类型的B样条曲线和曲面。大作业的实现平台是基于Qt语言,其本质也都是C++语言,算法都是将平时课上所掌握的插值算法融入到编程之间,并结合上学期的计算机图形学所掌握的图形变换的相关知识,于Qt窗口之间绘制出点,线,以及面。
准备
- 平台:Qt-creater
- 语言: C++
- 编译器: VS2015内置编译器,所以得安装 VS
项目
项目所包含的所有代码都在CAGD文件夹内,可以自行fork,其中内部包含两个子文件夹 GraphicFinalWork 文件夹是源代码,release 文件夹内部是发布后的代码,内部.exe文件不一定能打得开,得你电脑vs和qt等版本及配置和我一样才能打开,所以打开源码工程GraphicFinalWork 即可;