next up previous contents
Next: 7.4 Optimal Surface Fitting Up: 7 Modeling Environment and Previous: 7.2 Trimming Curves and

7.3 Solid Rounding

 

The rounding of solids is a common operation for the design of mechanical parts. A goal of this operation is to construct a fillet surface that smooths by interpolating between two or more surfaces. In geometric modeling, this is usually done by enforcing parametric or geometric continuity requirements on the fillet.

D-NURBS provide a natural solution to the solid rounding problem. In contrast to the geometric approach, the D-NURBS can produce a smooth fillet with the proper continuity requirements by minimizing its internal deformation energy. Additional position and normal constraints may be imposed across the boundary of the surface. The dynamic simulation automatically produces the desired final shape.

Fig. 2 demonstrates edge rounding using D-NURBS surfaces. In Fig. 2(a1), we round an edge at the intersection of two planar faces. The faces are formed using quadratic D-NURBS patches with tex2html_wrap_inline2367 control points. Multiple control points are used to produce the sharp corner. We free the control points near the corner and fix the remaining control points at the far boundaries to impose position and surface normal constraints. After initiating the physical simulation, the D-NURBS rounds the corner as it achieves the minimal energy equilibrium state shown in Fig. 2(a2).

 

  figure593


Figure 2: Solid rounding: (a) rounding an edge between polyhedral faces; (b) rounding a trihedral vertex. (a1) Initial configuration of control points and patches. (a2) Rounded D-NURBS surface in static equilibrium. (b1) Initial configuration of control points and patches. (b2) Rounded D-NURBS surface. In both examples, the control points along edges have multiplicity 2.

Fig. 2(b1) illustrates the rounding of a trihedral corner of a cube. The corner is represented using a quadratic D-NURBS surface with tex2html_wrap_inline2371 control points. The corner is rounded with position and normal constraints along the far boundaries of the faces (Fig. 2(b2)).

The above rounding technique is easily extensible to any number of surfaces meeting at arbitrary angles. To round a complete solid, we can apply the technique to all of its edges, corners, etc.


next up previous contents
Next: 7.4 Optimal Surface Fitting Up: 7 Modeling Environment and Previous: 7.2 Trimming Curves and

Demetri Terzopoulos | Source Reference