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 条
  • [1] Rational bi-cubic G2 splines for design with basic shapes
    Karciauskas, Kestutis
    Peters, Joerg
    COMPUTER GRAPHICS FORUM, 2011, 30 (05) : 1389 - 1395
  • [2] Splines for Fast-Contracting Polyhedral Control Nets
    Gunpinar, Erkan
    Karciauskas, Kestutis
    Peters, Jorg
    COMPUTER-AIDED DESIGN, 2024, 173
  • [3] HORIZONTAL TELESCOPING GRID MODEL WITH A VERTICALLY NESTED LAYER USING BI-CUBIC SPLINES
    MACPHERSON, AK
    KELLY, RE
    MONTHLY WEATHER REVIEW, 1976, 104 (07) : 932 - 941
  • [4] Bi-cubic Scaffold Surfaces
    Karciauskas, Kestutis
    Peters, Jorg
    COMPUTER-AIDED DESIGN, 2022, 150
  • [5] On bi-Cubic functional equations
    Fazeli, A.
    Sarteshnizi, E. Amini
    JOURNAL OF COMPUTATIONAL ANALYSIS AND APPLICATIONS, 2013, 15 (08) : 1413 - 1423
  • [6] Squared Gray Weighted Centroid Algorithm Based on Bi-cubic Interpolation
    Liu Changying
    Gao Yinhan
    Zhang Yong
    FIFTH INTERNATIONAL SYMPOSIUM ON INSTRUMENTATION SCIENCE AND TECHNOLOGY, 2009, 7133
  • [7] Super-resolution interpolation algorithm based on mixed bi-cubic MPMAP algorithm
    Pu, Li
    Jin, Wei-Qi
    Liu, Yu-Shu
    Su, Bing-Hua
    Zhang, Nan
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2007, 27 (02): : 161 - 165
  • [8] Can bi-cubic surfaces be class A?
    Karciauskas, Kestutis
    Peters, Joerg
    COMPUTER GRAPHICS FORUM, 2015, 34 (05) : 229 - 238
  • [9] What are the limits of efficiency for the application of bi-cubic splines in a regional weather prediction grid point model?
    Prenosil, T
    Becker, HG
    METEOROLOGISCHE ZEITSCHRIFT, 1999, 8 (06) : 168 - 177
  • [10] Jacobi–PIA algorithm for bi-cubic B-spline interpolation surfaces
    Liu, Chengzhi
    Li, Juncheng
    Hu, Lijuan
    Graphical Models, 2022, 120