Direct manipulations of B-spline and NURBS curves

被引:35
作者
Pourazady, M [1 ]
Xu, X [1 ]
机构
[1] Univ Toledo, Dept Mech Ind & Mfg Engn, Toledo, OH 43606 USA
关键词
non-uniform rational B-splines; 3D Cartesian coordinate; 4D B-spline curves; direct manipulations of NURBS;
D O I
10.1016/S0965-9978(99)00026-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a method for the direct manipulations of B-spline and non-uniform rational B-splines (NURBS) curves using geometric constraints. A deformable model is developed to define the deformation energy functional of B-spline and NURBS curves. The finite element method is used to minimize the deformation energy functional and solve for the deformed shape of curves subjected to constraints. This approach results in a set of linear equations for a B-spline curve and a set of non-linear equations for a NURBS curve. A perspective mapping is used to linearize the NURBS formulations. NURBS curves are first mapped from the 3D Cartesian coordinate space to the 4D homogeneous coordinate space, and transformed to 4D B-spline curves. After the manipulation in the 4D homogeneous coordinate space, the modified NURBS curves are then mapped back to the 3D Cartesian coordinate space. The approach is implemented by a prototype program, which is written in C, and runs under WINDOWS. Several examples are presented to demonstrate the capabilities of this approach. (C) 2000 Published by Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:107 / 118
页数:12
相关论文
共 15 条
[1]   UNIFIED APPROACH TO NURBS CURVE SHAPE MODIFICATION [J].
AU, CK ;
YUEN, MMF .
COMPUTER-AIDED DESIGN, 1995, 27 (02) :85-93
[2]  
Bartels R. H., 1989, Proceedings. Graphics Interface'89, P33
[3]  
CELNIKER G, 1991, COMP GRAPH, V25, P257, DOI 10.1145/127719.122746
[4]  
CELNIKER G, 1992, P S INT 3D GRAPH, P165
[5]  
de Boor C., 1972, Journal of Approximation Theory, V6, P50, DOI 10.1016/0021-9045(72)90080-9
[6]   Dynamic free-form deformations for animation synthesis [J].
Faloutsos, P ;
vandePanne, M ;
Terzopoulos, D .
IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 1997, 3 (03) :201-214
[7]   Hierarchical B-spline refinement [J].
Forsey, David R. ;
Bartels, Richard H. .
Computer Graphics (ACM), 1988, 22 (04) :205-212
[8]  
FOWLER B, 1993, COMPUTER GRAPHICS AP, P43
[9]  
HSU WM, 1992, COMP GRAPH, V26, P177, DOI 10.1145/142920.134036
[10]   MODIFYING THE SHAPE OF RATIONAL B-SPLINES .1. CURVES [J].
PIEGL, L .
COMPUTER-AIDED DESIGN, 1989, 21 (08) :509-518