Abstract This article presents a method for modifying CAD/CAM surfaces automatically in accordance with displacements prescribed at a finite set of points in R3, such as node displacements predicted by finite-element analysis. The method is based on the ‘morphing’ approach introduced by Sederberg and Parry in 1986. The input to the process consists of (a) a CAD/CAM model containing trimmed polynomial B-spline surfaces and (b) a set of points and associated displacement vectors in R3. These points are assumed to be close to, but not necessarily on, the objects of the CAD/CAM model. A rectangular volume, enclosing the CAD/CAM model and the input points in R3, is represented as a volume spline, i.e. a trivariate tensor-product spline. A modified volume spline is computed using (a) a least-squares fit based on the given point displacements, and (b) a smoothing functional. The modified CAD/CAM objects are defined as compositions of the original parametric functions and the modified volume spline (i.e. a morphing). In order to ensure compatibility with standard commercial CAD/CAM systems, the modified surfaces are fitted with appropriate splines using any standard, reasonably shape-preserving, fitting procedure applied in the parameter domains of the original surfaces.
[1]
Samuel P. Marin,et al.
Feature-based surface design and machining
,
1992,
IEEE Computer Graphics and Applications.
[2]
Jack Dongarra,et al.
LINPACK Users' Guide
,
1987
.
[3]
Ramon F. Sarraga,et al.
A variational method to model G1 surfaces over triangular meshes of arbitrary topology in R3
,
2000,
TOGS.
[4]
Carl de Boor,et al.
A Practical Guide to Splines
,
1978,
Applied Mathematical Sciences.
[5]
Thomas W. Sederberg,et al.
Free-form deformation of solid geometric models
,
1986,
SIGGRAPH.