Robust generation of constrained B-spline curves based on automatic differentiation and fairness optimization

被引:7
|
作者
Birk, Lothar [1 ]
McCulloch, T. Luke [1 ]
机构
[1] Univ New Orleans, Sch Naval Architecture & Marine Engn, 2000 Lakeshore Dr, New Orleans, LA 70148 USA
关键词
Form parameter design; Fairness optimization; Automatic differentiation; B-spline; !text type='Python']Python[!/text;
D O I
10.1016/j.cagd.2017.11.005
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper details the use of automatic differentiation in form parameter driven curve design by constrained optimization. Computer aided design, computer aided engineering (CAD/CAE), and particularly computer aided ship hull design (CASHD) are typically implemented as interactive processes in which the user obtains desired shapes by manipulation of control vertices. A fair amount of trial and error is needed to achieve the desired properties. In the variational form parameter approach taken here, the system computes vertices so that the resulting curve meets the specifications and is optimized with respect to a fairness criteria. Implementation of curve design as an optimization problem requires extensive derivative calculations. The paper illustrates how the programming burden can be eased through the use of automatic differentiation techniques. A variational curve design framework has been implemented in Python, and applications to CASHD curve design are shown. The new method is robust and allows great flexibility in the selection of constraints. Offsets, tangents, and curvature may be imposed anywhere along the curve. Form parameters may also be used to define straight segments within a curve, require the curve to enclose specified forms, or specify relationships between curve properties. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:49 / 67
页数:19
相关论文
共 50 条
  • [1] B-SPLINE BASED ROBUST TOPOLOGY OPTIMIZATION
    Gu, Yu
    Qian, Xiaoping
    [J]. INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, 2015, VOL 2B, 2016,
  • [2] AUTOMATIC FAIRING ALGORITHM FOR B-SPLINE CURVES
    SAPIDIS, N
    FARIN, G
    [J]. COMPUTER-AIDED DESIGN, 1990, 22 (02) : 121 - 129
  • [3] Approximate merging of B-spline curves via knot adjustment and constrained optimization
    Tai, CL
    Hu, SM
    Huang, QX
    [J]. COMPUTER-AIDED DESIGN, 2003, 35 (10) : 893 - 899
  • [4] Optimal generation of cam curves with B-spline
    Lin, Chang-Jun
    Qiu, Hua
    Ozaki, Hiroaki
    Shimogawa, Tetsuji
    [J]. Nippon Kikai Gakkai Ronbunshu, C Hen/Transactions of the Japan Society of Mechanical Engineers, Part C, 2002, 68 (02): : 708 - 711
  • [5] Design and optimization of a magnetorheological damper based on B-spline curves
    Liu, Gaoyu
    Gao, Fei
    Liao, Wei-Hsin
    [J]. MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2022, 178
  • [6] Automatic reconstruction of B-spline surfaces with constrained boundaries
    Lin, Kuan-Yuan
    Huang, Chung-Yi
    Lai, Jiing-Yih
    Tsai, Yao-Chen
    Ueng, Wen-Der
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2012, 62 (01) : 226 - 244
  • [7] Approximating uniform rational B-spline curves by polynomial B-spline curves
    Xu Huixia
    Hu Qianqian
    [J]. JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2013, 244 : 10 - 18
  • [8] Multilevel Editing of B-Spline Curves with Robust Orientation of Details
    Hwang, Hae-Do
    Park, Dong-Geun
    Yoon, Seung-Hyun
    [J]. SYMMETRY-BASEL, 2016, 8 (11):
  • [9] CALCULATING OF B-SPLINE CURVES
    BOHM, W
    [J]. COMPUTING, 1977, 18 (02) : 161 - 166
  • [10] NUAT B-spline curves
    Wang, GZ
    Chen, QY
    Zhou, MH
    [J]. COMPUTER AIDED GEOMETRIC DESIGN, 2004, 21 (02) : 193 - 205