Skip to main content
Log in

An efficient method for tracing planar implicit curves

  • Published:
Journal of Zhejiang University-SCIENCE A Aims and scope Submit manuscript

Abstract

This paper presents a method for tracing a planar implicit curve f(x, y)=0 on a rectangular region based on continuation scheme. First, according to the starting track-point and the starting track-direction of the curve, make a new function F(x, y)=0 where the same curve with f(x, y)=0 is defined. Then we trace the curve between the two domains where F(x, y)>0 and F(x, y)<0 alternately, according to the two rules presented in this paper. Equal step size or adaptive step size can be used, when we trace the curve. An irregular planar implicit curve (such as the curve with large curvatures at some points on the curve), can be plotted if an adaptive step size is used. Moreover, this paper presents a scheme to search for the multiple points on the curve. Our method has the following advantages: (1) it can plot C 0 planar implicit curves; (2) it can plot the planar implicit curves with multiple points; (3) by the help of using the two rules, our method does not need to compute the tangent vector at the points on the curve, and directly searches for the direction of the tracing curve; (4) the tracing procedure costs only one of two evaluations of function f(x, y)=0 per moving step, while most existing similar methods cost more evaluations of the function.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Barnhill, R.E., Farin, G., Jordan, M., Piper, B.R., 1987. Surface/surface intersection. Computer Aided Geometric Design, 4(1–2):3–16. [doi:10.1016/0167-8396(87)90020-3]

    Article  MathSciNet  MATH  Google Scholar 

  • Bresenham, J.E., 1965. Algorithm for computer control of a digital plotter. IBM Systems Journal, 4(1):25–30.

    Article  Google Scholar 

  • Bresenham, J.E., 1977. A linear algorithm for incremental digital display of circular arcs. Comm. ACM, 20(2):100–106. [doi:10.1145/359423.359432]

    Article  MATH  Google Scholar 

  • Cai, Y.Z., 1990. Numerical Control Rendering Using Positive-negative Method. Zhejiang University Press, Hangzhou.

    Google Scholar 

  • Chandler, R.E., 1988. A tracking algorithm for implicitly defined curves. IEEE Computer Graphics and Applications, 8(2):83–89. [doi:10.1109/38.506]

    Article  MathSciNet  Google Scholar 

  • Cohen, E., 1976. A method for plotting curves defined by implicit equation. Computer Graphics (SIGGRAPH’76), 10(2):263–265. [doi:10.1145/965143.563321]

    Article  Google Scholar 

  • Lennon, W.J., Jordan, B.W., Holm, B.C., 1973. An improved algorithm for the generation of nonparametric curves. IEEE Transactions on Computers, C-22:1052–1060.

    Article  MATH  Google Scholar 

  • Lopes, H., Oliverira, J.B., de Figueiredo, L.H., 2002. Robust adaptive polygonal approximation of implicit curves. Computer & Graphics, 26(6):841–852. [doi:10.1016/S0097-8493(02)00173-5]

    Article  Google Scholar 

  • Martin, R., Shou, H., Voiculescu, I., Bowyer, A., Wang, G., 2002. Comparison of interval methods for plotting algebraic curves. Computer Aided Geometric Design, 19(7):553–587. [doi:10.1016/S0167-8396(02)00146-2]

    Article  MathSciNet  MATH  Google Scholar 

  • Shou, H.H., Martin, R.R., Wang, G.J., Bowyer, A., Voiculescu, I., 2005. A Recursive Taylor Method for Algebraic Curves and Surfaces. In: Dokken, T., Jüttler, B. (Eds.), Computational Methods for Algebraic Spline Surface (COMPASS). Springer, p. 135–155.

  • van Aken, J., 1984. An efficient ellipse-drawing algorithm. IEEE Computer Graphics and Applications, 3:24–35.

    Article  Google Scholar 

  • van Aken, J., Novak, M., 1985. Curve-drawing algorithms for raster displays. ACM Transactions on Graphics, 4(2):147–169. [doi:10.1145/282918.282943]

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kim Tae-wan.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yu, Zs., Cai, Yz., Oh, Mj. et al. An efficient method for tracing planar implicit curves. J. Zhejiang Univ. - Sci. A 7, 1115–1123 (2006). https://doi.org/10.1631/jzus.2006.A1115

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1631/jzus.2006.A1115

Key words

CLC number

Navigation