This paper is divided in two parts of which the first describes a method to obtain solid models with free-form geometry from polyhedral models. This is achieved by replacing the edges of the original model with curved faces, i.e. sharp edges are replaced by rounds or fillets. The “radii” of these rounds and fillets are controlled by weight values assigned to the original edges. The value of each weight can vary in the interval from 0 to 1, which gives increased possibilities for the user to control the radius of a round or fillet without changing the topology or shape of the polyhedral model.
Several of the curved faces will be non-rectangular and in the second part of the paper a method to determine surfaces to these faces is described. To do this we can either split these faces into rectangular subfaces and fit rectangular surfaces to the subfaces or use non-rectangular surfaces. I have tried the second alternative and used a scheme that is inspired by the methods presented by Gregory & Charrot, (1980), (1983) and (1984). However, my method differs from theirs in some respects:Their methods are based on a convex combination of Boolean sum surfaces which interpolate position and slope along to adjacent boundaries. The Boolean sum surfaces are based on linear Taylor interpolants. Instead of Boolean sum surfaces I use convex combinations of Taylor interpolants.
I have also found that linear Taylor interpolants may not always give a satisfactory shape of the interior of the surface. A considerable improvement can be obtained by using higher degree interpolants.
[1]
I. Faux,et al.
Computational Geometry for Design and Manufacture
,
1979
.
[2]
Elaine Cohen,et al.
Computer Aided Geometric Design.
,
1987
.
[3]
J. A. Gregory.
Smooth interpolation without twist constraints
,
1974
.
[4]
Hiroaki Chiyokura,et al.
Design of solids with free-form surfaces
,
1983,
SIGGRAPH.
[5]
John A. Gregory,et al.
A pentagonal surface patch for computer aided geometric design
,
1984,
Comput. Aided Geom. Des..
[6]
M. A. Sabin.
Non-Rectangular Surface Patches Suitable for Inclusion in a B-Spline Surface
,
1983,
Eurographics.
[7]
R. Barnhill,et al.
A new twist in computer aided geometric design
,
1978
.
[8]
J. A. Gregory,et al.
A C1 triangular interpolation patch for computer-aided geometric design
,
1980
.
[9]
E. Catmull,et al.
Recursively generated B-spline surfaces on arbitrary topological meshes
,
1978
.