Affiliation:
1. University of Florida, Gainesville, FL, USA
2. Vilnius University, Lithuania
Abstract
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
≠ 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-Bézier 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.
Publisher
Association for Computing Machinery (ACM)
Subject
Applied Mathematics,Software
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献