Morphing Planar Graphs While Preserving Edge Directions

  • Therese Biedl
  • Anna Lubiw
  • Michael J. Spriggs
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3843)


Two straight-line drawings P,Q of a graph (V,E) are called parallel if, for every edge (u,v) ∈ E, the vector from u to v has the same direction in both P and Q. We study problems of the form: given simple, parallel drawings P,Q does there exist a continuous transformation between them such that intermediate drawings of the transformation remain simple and parallel with P (and Q)? We prove that a transformation can always be found in the case of orthogonal drawings; however, when edges are allowed to be in one of three or more slopes the problem becomes NP-hard.


  1. 1.
    Aronov, B., Seidel, R., Souvaine, D.: On compatible triangulations of simple polygons. Computational Geometry: Theory and Applications 3, 27–35 (1992)MathSciNetGoogle Scholar
  2. 2.
    Barequet, G., Sharir, M.: Piecewise-linear interpolation between polygonal slices. Comput. Vis. Image Underst. 63(2), 251–272 (1996)MATHCrossRefGoogle Scholar
  3. 3.
    Biedl, T., Lubiw, A., Spriggs, M.: Parallel morphing of trees and cycles. In: 15th Canadian Conference on Computational Geometry (CCCG), pp. 29–32 (2003)Google Scholar
  4. 4.
    Biedl, T., Lubiw, A., Spriggs, M.J.: Angles and lengths in reconfigurations of polygons and polyhedra. In: Fiala, J., Koubek, V., Kratochvíl, J. (eds.) MFCS 2004. LNCS, vol. 3153, pp. 748–759. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  5. 5.
    Biedl, T., Lubiw, A., Spriggs, M.J.: Angles and lengths in reconfigurations of polygons and polyhedra, long version (2005), See:
  6. 6.
    Branke, J.: Dynamic graph drawing. In: Kaufmann, M., Wagner, D. (eds.) Drawing Graphs. LNCS, vol. 2025, pp. 228–246. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  7. 7.
    Bridgeman, S., Tamassia, R.: Difference metrics for interactive orthogonal graph drawing algorithms. Journal of Graph Algorithms and Applications 4(3), 47–74 (2000)MATHMathSciNetGoogle Scholar
  8. 8.
    Bridgeman, S.S., Di Battista, G., Didimo, W., Liotta, G., Tamassia, R., Vismara, L.: Turn-regularity and optimal area drawings of orthogonal representations. Computational Geometry 16(1), 53–93 (2000)MATHCrossRefMathSciNetGoogle Scholar
  9. 9.
    Cairns, S.S.: Deformations of plane rectilinear complexes. American Math. Monthly 51, 247–252 (1944)MATHCrossRefMathSciNetGoogle Scholar
  10. 10.
    Cantarella, J., Demaine, E.D., Iben, H., O’Brien, J.: An energy-driven approach to linkage unfolding. In: 20th Annual ACM Symposium on Computational Geometry, pp. 134–143 (2004)Google Scholar
  11. 11.
    Erten, C., Kobourov, S., Pitta, C.: Intersection-free morphing of planar graphs. In: Liotta, G. (ed.) GD 2003. LNCS, vol. 2912, pp. 320–331. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  12. 12.
    Erten, C., Kobourov, S., Pitta, C.: Morphing planar graphs. In: 20th Annual ACM Symposium on Computational Geometry, pp. 451–452 (2004)Google Scholar
  13. 13.
    Floater, M., Gotsman, C.: How to morph tilings injectively. Journal of Computational and Applied Mathematics 101, 117–129 (1999)MATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    Friedrich, C., Eades, P.: Graph drawing in motion. Journal of Graph Algorithms and Applications 6(3), 353–370 (2002)MATHMathSciNetGoogle Scholar
  15. 15.
    Friedrich, C., Houle, M.E.: Graph drawing in motion II. In: Mutzel, P., Jünger, M., Leipert, S. (eds.) GD 2001. LNCS, vol. 2265, pp. 220–231. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  16. 16.
    Gomes, J., Darsa, L., Costa, B., Velho, L.: Warping and Morphing of Graphical Objects. Morgan Kaufmann, San Francisco (1999)Google Scholar
  17. 17.
    Gotsman, C., Surazhsky, V.: Guaranteed intersection-free polygon morphing. Computers and Graphics 25, 67–75 (2001)CrossRefGoogle Scholar
  18. 18.
    Grenander, U., Chow, Y., Keenan, D.M.: Hands: A Pattern Theoretic Study of Biological Shapes (Appendix D). Springer, Heidelberg (1991)Google Scholar
  19. 19.
    Guibas, L., Hershberger, J., Suri, S.: Morphing simple polygons. Discrete and Computational Geometry 24(1), 1–34 (2000)MATHMathSciNetGoogle Scholar
  20. 20.
    Lengauer, T.: Combinatorial Algorithms for Integrated Circuit Layout. Wiley, Chichester (1990)MATHGoogle Scholar
  21. 21.
    Lubiw, A., Petrick, M., Spriggs, M.J.: Morphing orthogonal planar graph drawings. In: Proceedings ACM-SIAM Symposium on Discrete Algorithms (2006) (to appear)Google Scholar
  22. 22.
    Misue, K., Eades, P., Lai, W., Sugiyama, K.: Layout adjustment and the mental map. J. Visual Lang. Comput. 6(2), 183–210 (1995)CrossRefGoogle Scholar
  23. 23.
    Thomassen, C.: Deformations of plane graphs. Journal of Combinatorial Theory Series B: 34, 244–257 (1983)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Therese Biedl
    • 1
  • Anna Lubiw
    • 1
  • Michael J. Spriggs
    • 1
  1. 1.School of Computer ScienceUniversity of WaterlooWaterlooCanada

Personalised recommendations