Title :
An efficient three-point arc algorithm
Author_Institution :
Dept. of Electr. Eng., California Inst. of Technol., Pasadena, CA, USA
Abstract :
For many applications a 2-D circular arc can be conveniently specified by three points that lie on the arc. Since the radius of curvature grows without bound as the three points become collinear, any practical algorithm must avoid calculating the arc´s radius or functions of the radius. An algorithm that achieves this objective is presented. It is very efficient because it uses exclusively integer arithmetic and requires only addition, subtraction, comparison, and branch operation in the inner loop.<>
Keywords :
computational geometry; computer graphics; 2-D circular arc; addition; branch operation; comparison; inner loop; integer arithmetic; subtraction; three-point arc algorithm; Algorithm design and analysis; Computer graphics; Displays; Equations; Software algorithms; Software design; Software systems; User interfaces; User-generated content; Videotex;
Journal_Title :
Computer Graphics and Applications, IEEE