• CN:11-2187/TH
  • ISSN:0577-6686

›› 2011, Vol. 47 ›› Issue (9): 146-150.

• 论文 • 上一篇    下一篇

基于外载荷的B样条曲面变形

程仙国;刘伟军;卞宏友   

  1. 中国科学院沈阳自动化研究所;中国科学院研究生院
  • 发布日期:2011-05-05

Shape Modification of B-spline Surface Via External Loads

CHENG Xianguo;LIU Weijun; BIAN Hongyou   

  1. Shenyang Institute of Automation, Chinese Academy of Sciences Graduate University of the Chinese Academy of Sciences
  • Published:2011-05-05

摘要: 针对B样条曲面变形过程中存在变形区域不能自由选择、变形距离不能精确计算和操作效率低等问题,运用能量优化的思想,提出一种B样条曲面变形的算法,用于B样条曲面的变形。给出B样条曲面按节点矢量划分成曲面片的方法,将曲面片类比为有限单元法中薄壁面单元,并将作用在B样条曲面片上的外载荷分解成曲面片四个端点力的双线性插值。分别建立B样条曲面内部能量方程和外载荷能量方程,外载荷的改变引起B样条曲面内部能量的变化,通过求解一个使B样条曲面内部能量变化量为最小的优化问题,得到变形后B样条曲面控制顶点的变化量。给出一种求解B样条曲面变形距离的计算方法,提高B样条曲面变形的精度和变形效率。最后的实例验证所提算法的有效性和实用性。

关键词: B样条曲面, 能量优化, 形状修改

Abstract: For the shape modification of B-spline surface, it is difficult to select freely the deformable zone and calculate accurately the modified distance. Moreover, the modifying process is inefficient. Therefore, a method for shape modification of B-spline surface is proposed based on the idea of energy optimization. A method of segmenting B-spline surface into small surface patches by the knot vectors is given. By using an analogy between B-spline surface patches and the thin-plate elements of the finite element method, the external loads applied on the patches are replaced with a bilinear interpolation of the forces applied at the fours ends. The internal energy functional equation of B-spline surface and the energy functional equation of the external loads are constructed respectively. The change of external load results in the change of internal energy of B-spline rariation, the variation of the surface control points after modification can be obtained by solving an optimization problem that minimizes the variation of internal energy of B-spline. In addition, a method of calculating the modified distance accurately is provided to improve the accuracy and efficiency of shape modification B-spline surface. Examples verify the effectiveness and practicability of the proposed shape modification for the surface.

Key words: B-spline surfaces, Energy optimization, Shape modification

中图分类号: