A Global Fairing Algorithm for B-spline Surfaces Using Non-linear Programming

비선형 계획법을 이용한 B-스플라인 곡면의 순정 알고리듬

  • Lee, Hyun-Chan (Dept. of Information and Industrial Engineering, Hongik University) ;
  • Hong, Chung-Seong (Dept. of Information and Industrial Engineering, Hongik University) ;
  • Kim, Deok-Soo (Dept. of Industrial Engineering, Hanyang University)
  • 이현찬 (홍익대학교 정보산업공학과) ;
  • 홍충성 (홍익대학교 정보산업공학과) ;
  • 김덕수 (한양대학교 산업공학과)
  • Received : 19991200
  • Accepted : 20001000
  • Published : 2001.03.31

Abstract

In the reverse engineering, surfaces are modeled for new products by interpolating the digitized data points obtained by measuring the existing shapes. However, many measuring or deviation errors are happened during the measuring process. If these errors are ignored, designers could get undesirable results. Therefore, it is important to handle such errors and fairing procedure with the esthetics criteria is needed during surface modeling process. This paper presents algorithms for the fairing of B-spline surfaces. The algorithms are based on automatic repositioning of control points for B-spline surfaces. New positions of the control points are determined by solving a non-linear programming of which the objective functions are derived variously using derived surfaces and constraints are established by distance measures between the original and the modified control points. Changes in surface shapes are analyzed by illustrations of their shapes and continuous plotting of gaussian and mean curvatures.

Keywords