需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:10770 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着计算机图形学技术的发展,计算机图形学已经深入到各个行业。非均匀有理B样条技术(NURBS)已作为工业产品几何定义的标准被广泛使用和研究。 本文主要介绍了利用NURBS技术在Visual c++ 6.0的开发环境下通过Visual C++编程实现一个简单的NURBS曲面相关算法的软件。该软件可以计算出曲面方程,通过对控制点的方程计算,利用OPENGL和C++的结合将控制点的点集在计算机屏幕上画出图形。 关键字:NURBS; visual c++ ;Opengl; 计算机图形学
目录 摘要 Abstract 第1章 绪论-2 1.1 引言-2 1.2 研究背景-2 1.3 系统开发的目的和意义-2 1.4 本章小结-3 第二章 NURBS的介绍-4 2.1 NURBS的概述-4 2.2 NURBS的定义-4 2.3 NURBS曲线、曲面造型方法-5 2.4 NURBS曲面方程-5 2.5 NURBS曲线,曲面,数据结构-6 2.6NURBS实例-6 2.6.1 叶轮的NURBS造型-6 2.6.2 STL文件的拓扑重建和特征提取-7 2.7 本章小结-7 第三章 开发工具介绍以及开发环境配置-8 3.1 Visual C++ 6.0和MFC开发-8 3.1.1 Visual C++6.0的介绍-8 3.1.2 MFC的介绍-8 3.2 OPENGL 介绍以及开发环境配置-10 3.2.1 OPENGL概述-10 3.2.2 OPENGL功能和特点-12 3.2.3 OPENGL编程入门及实例-13 3.3本章小结-14 第四章 简单曲面的实现-15 4.1实现简单曲面的流程设计-15 4.2通过最小二乘法实现算法及获得控制点坐标-16 4.3程序的导入-17 4.4简单曲面的实现及效果-17 4.5简单曲面旋转功能的实现-19 4.6简单曲面的放大缩小功能的实现-20 4.7核心代码的实现-21 4.7.1 首先初始化一些变量-21 4.7.2 然后调用一些画图的相干办法-22 4.7.3 然后可以对画布进行设置-23 4.7.4 最后画图并做一些条件判断-24 第五章总结-28 参考文献-29 致谢-30 |