论文部分内容阅读
怎样有效和逼真地模拟柔性物体的变形成为计算机图形技术发展中一个亟待解决的问题。变形思想的引入,使得人们在模拟柔性物体上取得了很大进步。但是,对柔性体变形的逼真模拟,目前仍无十分直观、有效的变形方法,这在很大程度上限制了计算机图形技术在医疗仿真领域的应用。 本文在对国内外现有的变形技术理论做了广泛深入研究的基础上,提出了采用改进的自由变形技术来模拟医学外科口腔正畸学中牙齿矫正过程,并达到了一定的实时模拟效果。为了课题研究的顺利开展,本文对采用的牙齿模型数据做了大量且充分的前期处理工作。确定了牙齿模型STL文件的拓扑关系模型,并根据该模型建立了一种合理高效的数据存储结构,这在很大程度上提高了变形算法实现的效率,为实现虚拟牙齿矫正过程中的变形模拟打下良好的基础。 本课题以VC++6.0和OpenGL为开发工具,在开发过程中始终贯穿了面向对象的编程思想,实现了虚拟牙齿矫正系统中的变形模拟。为了达到变形效果的真实性,本文还对变形中的碰撞检测问题进行了初步探讨。最后,本文对实验模拟的结果做了比较详细的分析,得出一些有利于变形技术进一步研究改进的结论,并指出变形技术未来的发展方向,为变形技术在虚拟牙齿矫正系统中的进一步应用研究打下基础。