An Efficient Algorithm for Circular Blending of Edges
Abstract This paper describes a method for constructing circular blends using geometric tools. The algorithm presented in this paper is based on marching along a characteristic direction on the tangent plane to the Voronoi surface of the two surfaces being considered for blending. Starting from any point on the edge to be blended, the algorithm converges to the spine curve. The characteristic direction of marching lies on the plane containing the points in assignment and the tangent plane to the Voronoi surface. The spine curve generation algorithm presented in this paper, does not require computing offsets of surfaces or an explicit evaluation of surface-surface intersection (SSI). The algorithm presented is computationally simple and fast, and can be used for constant and variable radius circular blending of surfaces, each of which is G2 continuous. The algorithm can also be used to obtain the surface-surface intersection curve by setting the radius of blend to zero.