论文部分内容阅读
曲线曲面造型是计算机辅助几何设计(CAGD)与计算机图形学(CG)的重要内容。由Coons、Bezier等大师于六十年代奠定理论基础。经过几十多年发展,现在它已经形成了以Bezier方法、B样条方法以及NURBS方法为主体,以插值、拟合、逼近这三种手段为骨架的几何理论体系。
OpenGL是一个功能强大的图形库,它集成了所有曲线曲面造型、图形变换、光照等等复杂的计算机图形学算法,用户可以很方便地利用它开发出有多种特殊视觉效果的三维图形。现在,OpenGL已经成为应用最为广泛的二维和三维图形编程接口。
本文首先介绍了曲线曲面的数学表示的相关知识,然后介绍了Bezier、B样条以及NURBS这几种典型的曲线曲面构造的方法的理论基础。在这些理论的基础上,结合MicrosoftVisualC++IDE和OpenGL图形开发库所提供的绘制曲线曲面的接口函数,按照不同的曲线曲面构造方法实现了自由曲线曲面的绘制。