This paper shows how to construct a rational Bezier model of a swept surface that interpolates N frames (i.e., N position/orientation pairs) of a fixed rational space curve c(s) and maintains the shape of the curve at all intermediate points of the sweep. Thus, the surface models an exact sweep of the curve, consistent with the given data. The primary novelty of the method is that this exact modeling of the sweep is achieved without sacrificing a rational representation for the surface. Through a simple extension, we also allow the sweeping curve to change its size through the sweep. The position, orientation, and size of the sweeping curve can change with arbitrary continuity (we use C2 continuity in this paper). Our interpolation between frames has the classical properties of Bezier interpolation, such as the convex hull property and linear precision. This swept surface is a useful primitive for geometric design. It encompasses the surface of revolution and extruded surface, but extends them to arbitrary sweeps. It is a useful modeling primitive for robotics and CAD/CAM, using frames generated automatically by a moving robot or tool. © 1995 Eurographics Association