CURVATURE-DEPENDENT PARAMETERIZATION OF CURVES AND SURFACES

被引:29
作者
KOSTERS, M
机构
[1] Department of Mathematics and Computing Science, University of Groningen, 9700AV Groningen
关键词
COMPUTER-AIDED DESIGN; CURVE AND SURFACE APPROXIMATION; PARAMETRIC CURVES AND SURFACES;
D O I
10.1016/0010-4485(91)90058-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
An efficient way of drawing parametric curves and surfaces is to approximate the curve or surface by a sequence of straight-line segments or a mesh of polygons, respectively. In such an approximation, many small line segments or polygons are needed in regions of high curvature, and fewer and larger ones are needed in regions of low curvature. In the paper, special parameterizations of curves and surfaces, called angle parameterizations, are defined such that good approximations to curves and surfaces can be found by uniformly subdividing the parameter space, and applying the special parameterization. A pleasing feature of these parameterizations is that they are easily computed numerically. The numerical methods only require explicit expressions for the 1st- and 2nd-order derivatives of the original parameterization. This implies that the methods presented are applicable to the polynomial and rational curves and surfaces customarily used in computer-aided design, but are not limited to these. Some specific examples are presented. The numerical algorithm for surfaces is inherently suited to implementation on a network of processors operating in parallel, and such an implementation is briefly discussed.
引用
收藏
页码:569 / 578
页数:10
相关论文
共 12 条
[1]   RELAXATION METHODS IN CAD [J].
BROWN, AD ;
STOCKLEY, EW .
COMPUTER-AIDED DESIGN, 1989, 21 (05) :303-308
[2]   LINEAR-APPROXIMATION OF CURVES WITH BOUNDED CURVATURE AND A DATA REDUCTION ALGORITHM [J].
CRAMPIN, M ;
GUIFO, RG ;
READ, GA .
COMPUTER-AIDED DESIGN, 1985, 17 (06) :257-261
[3]  
do Carmo M.P., DIFFERENTIAL GEOMETR
[4]  
Harada K., 1989, Visual Computer, V5, P14, DOI 10.1007/BF01901477
[5]  
Klingenberg W., 1973, VORLESUNG DIFFERENTI
[6]   PARAMETERIZATION IN GRID GENERATION [J].
MASTIN, CW .
COMPUTER-AIDED DESIGN, 1986, 18 (01) :22-24
[7]  
Press W. H., 1992, NUMERICAL RECIPES EX
[8]   Rendering trimmed NURBS with adaptive forward differencing [J].
Shantz, Michael ;
Chang, Sheue-Ling .
Computer Graphics (ACM), 1988, 22 (04) :189-198
[9]  
SHANTZ M, 1987, COMPUT GRAPH, V21, P189
[10]   NUMERICAL-METHOD FOR EXTRACTING AN ARC LENGTH PARAMETERIZATION FROM PARAMETRIC CURVES [J].
SHARPE, RJ ;
THORNE, RW .
COMPUTER-AIDED DESIGN, 1982, 14 (02) :79-81