Minimum distance between a canal surface and a simple surface

Research output: Contribution to journalArticlepeer-review

33 Scopus citations

Abstract

The computation of the minimum distance between two objects is an important problem in the applications such as haptic rendering, CAD/CAM, NC verification, robotics and computer graphics. This paper presents a method to compute the minimum distance between a canal surface and a simple surface (i.e. a plane, a natural quadric, or a torus) by finding roots of a function of a single parameter. We utilize the fact that the normals at the closest points between two surfaces are collinear. Given the spine curve C(t), tmin ≤ t ≤ tmax, and the radius function r(t) for a canal surface, a point on the spine curve C(t*) uniquely determines a characteristic circle K(t*) on the surface. Normals to the canal surface at points on K(t*) form a cone with a vertex C(t*) and an axis which is parallel to C′(t*). Then we construct a function of t which expresses the condition that the perpendicular from C(t) to a given simple surface is embedded in the cone of normals to the canal surface at points on K(t). By solving this equation, we find characteristic circles which contain the points of locally minimum distance from the simple surface. Based on these circles, we can compute the minimum distance between given surfaces.

Original languageEnglish
Pages (from-to)871-879
Number of pages9
JournalCAD Computer Aided Design
Volume35
Issue number10
DOIs
StatePublished - 1 Sep 2003

Keywords

  • Canal surface
  • Collision detection
  • Haptic rendering
  • Minimum distance
  • Simple surface

Fingerprint

Dive into the research topics of 'Minimum distance between a canal surface and a simple surface'. Together they form a unique fingerprint.

Cite this