Algorithm 1032: Bi-cubic Splines for Polyhedral Control Nets

被引:3
|
作者
Peters, Jorg [1 ]
Lo, Kyle [1 ]
Karciauskas, Kestutis [2 ]
机构
[1] Univ Florida, 542 Newell Str, Gainesville, FL 32611 USA
[2] Vilnius Univ, Naugarduko St 24, LT-03225 Vilnius, Lithuania
来源
关键词
Polyhedral spline; free-form surface; n-sided face; C1; spline; T-junction; extraordinary point; polar layout; functions on manifolds; isogeometric analysis; SUBDIVISION SURFACES; FINITE-ELEMENTS; MESHES;
D O I
10.1145/3570158
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
For control nets outlining a large class of topological polyhedra, not just tensor-product grids, bi-cubic polyhedral splines form a piecewise polynomial, first-order differentiable space that associates one function with each vertex. Akin to tensor-product splines, the resulting smooth surface approximates the polyhedron. Admissible polyhedral control nets consist of quadrilateral faces in a grid-like layout, star-configuration where n not equal 4 quadrilateral faces join around an interior vertex, n-gon configurations, where 2n quadrilaterals surround an n-gon, polar configurations where a cone of n triangles meeting at a vertex is surrounded by a ribbon of n quadrilaterals, and three types of T-junctions where two quad-strips merge into one. The bi-cubic pieces of a polyhedral spline have matching derivatives along their break lines, possibly after a known change of variables. The pieces are represented in Bernstein-Bezier form with coefficients depending linearly on the polyhedral control net, so that evaluation, differentiation, integration, moments, and so on, are no more costly than for standard tensor-product splines. Bi-cubic polyhedral splines can be used both to model geometry and for computing functions on the geometry. Although polyhedral splines do not offer nested refinement by refinement of the control net, polyhedral splines support engineering analysis of curved smooth objects. Coarse nets typically suffice since the splines efficiently model curved features. Algorithm 1032 is a C++ library with input-output example pairs and an IGES output choice.
引用
收藏
页数:12
相关论文
共 50 条
  • [31] Polyhedral control-net splines for analysis
    Mishra, Bhaskar
    Peters, Jorg
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2023, 151 : 215 - 221
  • [32] The efficient VLSI design of BI-CUBIC convolution interpolation for digital image processing
    Lin, Chung-chi
    Sheu, Ming-hwa
    Chiang, Huann-keng
    Liaw, Chishyan
    Wu, Zeng-chuan
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 480 - +
  • [33] On G1 stitched bi-cubic Bezier patches with arbitrary topology
    Peters, Jorg
    COMPUTERS & GRAPHICS-UK, 2018, 71 : 154 - 156
  • [34] Bi-cubic spline functions in BEM computations of electrostatic HV-fields
    Vetter, C
    BOUNDARY ELEMENTS XXII, 2000, 8 : 429 - 438
  • [35] Generalized fairing algorithm of parametric cubic splines
    Wang Y.-J.
    Cao Y.
    Journal of Zhejiang University-SCIENCE A, 2006, 7 (9): : 1572 - 1577
  • [36] An Improved Algorithm of Bi-cubic Triangular Curved Surface-splicing for Curved Surface Reconstruction Based on Hermite Surface
    Hu Juan-li
    Deng Jia-bin
    2009 INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND COMPUTER SCIENCE, VOL 1, PROCEEDINGS, 2009, : 640 - 645
  • [38] A method to approximate a spatial surface using A Bézier Bi-Cubic surface
    Driscu, Mariana
    Leather and Footwear Journal, 2010, 10 (02): : 19 - 32
  • [39] Numerical subgrid Bi-cubic methods of partial differential equations in image segmentation
    Kim, Dongyung
    SCIENTIFIC REPORTS, 2024, 14 (01)
  • [40] Shape preserving surface data visualization using rational bi-cubic functions
    Hussain, M. Z.
    Bashir, S.
    JOURNAL OF NUMERICAL MATHEMATICS, 2011, 19 (04) : 267 - 307