A Planar Curve Intersection Algorithm : The Mix-and-Match of Curve Characterization, Subdivision , Approximation, Implicitization, and Newton iteration

평면 곡선의 교점 계산에 있어 곡선 특성화, 분할, 근사, 음함수화 및 뉴턴 방법을 이용한 Mix-and-Mntch알고리즘

  • Published : 1998.09.01

Abstract

There are many available algorithms based on the different approaches to solve the intersection problems between two curves. Among them, the implicitization method is frequently used since it computes precise solutions fast and is robust in lower degrees. However, once the degrees of curves to be intersected are higher than cubics, its computation time increases rapidly and the numerical stability gets worse. From this observation, it is natural to transform the original problem into a set of easier ones. Therefore, curves are subdivided appropriately depending on their geometric behavior and approximated by a set of rational quadratic Bezier cures. Then, the implicitization method is applied to compute the intersections between approximated ones. Since the solutions of the implicitization method are intersections between approximated curves, a numerical process such as Newton-Raphson iteration should be employed to find true intersection points. As the seeds of numerical process are close to a true solution through the mix-and-match process, the experimental results illustrates that the proposed algorithm is superior to other algorithms.

Keywords

References

  1. Geometric Concepts for Geometric Design Boehm, W.;Prautzsch, H.;A.K. Peters
  2. Curves and Surfaces for Computer Aided Geometric Design(3rd Ed.) Farin, G.
  3. Computer Aided Design v.12 no.4 The Twisted cubic curve: a computer aided geometric design approach Forrest A.R.
  4. The Visual Computer no.1 Some applications of resultants to problems in computational geometry Goldman, R.N.;Sederberg, T.W.
  5. Computer-Aided Design v.19 no.6 Analytic approach to intersection of all piecewise parametric rational cubic curves Goldman, R.N.;Sederberg, T.W.
  6. IEEE Transactions on Pattern Analysis and Machine Intelligence v.2 no.1 A theoretical development for the computer display and generation of piecewise polynomial surface Lane, J.M.;Riesenfeld, R.F.
  7. Computer-Aided Design v.15 no.1 A new class of algorithms for processing of parametric curves Koparkar, P.A.;Mudur, S.P.
  8. Computer-Aided Design v.25 no.10 Hodograph approach ro geometric characterization of parametric cubic curves Kim, Deok-Soo
  9. Computer Aided Geomertic Design v.12 Tangent normal, and visibility cones on Bezier surfaces Kim, Deok-Soo;Papalambros;Panos, Y.;Woo, Tony C.
  10. Society of CAD/CAM Engineers Conference Proceeding, Society of CAD/CAM Engineers On the Intersection Algorithm of Planar Parametric Curve : Quadratic and Cubic Cases Kim, Deok-Soo;Lee, Soon-Woong;Lee, Dong-Gyou
  11. Computer-Aided Design Cocktail algorithm for planar curve intersections Kim, Deok-Soo;Lee, Soon-Woong;Jang, Tae-Bum
  12. Fundamentals of Computer Aided Geometric Design Lasser, D.;Hoschek, J.;A K Peters
  13. The UNRBS Book Piegl, L.;Tiller, W.
  14. Computer Vision, Graphics, and Image Processing v.31 Implicitization, Inversion, and Intersection of Planar Rational Cubic Curves Sederberg, T.W.;Anderson, D.C.;Goldman, R.N.
  15. Computer-Aided Design v.18 no.1 Comparison of three curve intersection algorithms Sederberg, T.W.;Parry, S.R.
  16. Computer-Aided Design v.22 no.9 Curve intersection using Bezier clipping Sederberg, T.W.;Nishita, T.
  17. ACM Transaction on Graphics v.8 no.3 A Geometric characterization of parametric cubic curves Stone M.C.;Parc X.;Derose T.D.
  18. Computer-Aided Design v.13 no.4 Shape classification of the parametric cubic curve and parametric B-spline cubic curve Wang, C.Y.
  19. Polynomial Root Finder