摘要: |
在汽车设计过程中,车身造型设计是汽车车型开发的关键环节,虽然CAX一体化技术和逆向工程技术广泛的应用于车身造型设计,加快了车身造型速度提高了设计精度,但是在汽车行业竞争日益激烈的今天,对车身更新换代速度提出了更高的要求。因此探索快速开发新车型的方法具有重要的意义。论文研究了通过采用网格曲面变形方法改变车身模型形状,开发新车型的造型方法。概述了国内外网格曲面变形算法的研究现状,对各种存在的变形算法进行了分析和研究,并对现有的几种典型算法进行分析和总结,分别指出了这些算法的优缺点和适用范围;针对车身整体光顺性特点,深入研究了基于NURBS的自由变形算法。由于该算法具有很好的灵活性并能保持变形边界连续性,因此将该算法应用于车身变形。通过建立待形模型和空间NURBS体的对应关系,间接实现了模型的整体和局部变形,达到了变形要求;根据车身局部特征特点,深入研究了基于点约束的变形算法,并将该算法用于车身局部变形。通过建立最小包围盒,对原有的变形区域确定方法进行改进,大大加快了对车身海量数据点云变形区域的搜索速度,提高了变形效率;同时针对简化程度较大的模型,提出了利用基于空间分块策略的k邻域搜索算法搜索变形区域,提高了搜索速度;利用开发工具Visual Studio2008的VC++模块,编程实现了基于NURBS的自由变形算法和改进的基于点约束的变形算法,并借助OpenGL为显示平台实现了车身变形交互操作过程以及变形结果显示,验证了算法的正确性和适用性。 |