Computing the minimum distance between two Bézier curves

  • Authors:
  • Xiao-Diao Chen;Linqiang Chen;Yigang Wang;Gang Xu;Jun-Hai Yong;Jean-Claude Paul

  • Affiliations:
  • Hangzhou Dianzi University, Hangzhou 310018, PR China and INRIA, France and State Key Lab of CAD&CG, Zhejiang University, Hangzhou 310027, PR China;Hangzhou Dianzi University, Hangzhou 310018, PR China;Hangzhou Dianzi University, Hangzhou 310018, PR China;Hangzhou Dianzi University, Hangzhou 310018, PR China;School of Software, Tsinghua University, Beijing 100084, PR China;School of Software, Tsinghua University, Beijing 100084, PR China and INRIA, France

  • Venue:
  • Journal of Computational and Applied Mathematics
  • Year:
  • 2009

Quantified Score

Hi-index 7.29

Visualization

Abstract

A sweeping sphere clipping method is presented for computing the minimum distance between two Bezier curves. The sweeping sphere is constructed by rolling a sphere with its center point along a curve. The initial radius of the sweeping sphere can be set as the minimum distance between an end point and the other curve. The nearest point on a curve must be contained in the sweeping sphere along the other curve, and all of the parts outside the sweeping sphere can be eliminated. A simple sufficient condition when the nearest point is one of the two end points of a curve is provided, which turns the curve/curve case into a point/curve case and leads to higher efficiency. Examples are shown to illustrate efficiency and robustness of the new method.