Skip to main content
Log in

Drawing plane graphs nicely

  • Published:
Acta Informatica Aims and scope Submit manuscript

Summary

This paper presents two efficient algorithms for drawing plane graphs nicely. Both draw all edges of a graph as straight line segments without crossing lines. The first draws a plane graph “convex” if possible, that is, in a way that every inner face and the complement of the outer face are convex polygons. The second, using the first, produces a pleasing drawing of a given plane graph that satisfies the following property as far as possible: the complements of 3-connected components, together with inner faces and the complement of the outer face, are convex polygons. The running time and storage space of both algorithms are linear in the number of vertices of the graph.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Chiba, N., Nishizeki, T., Abe, S., Ozawa, T.: A linear algorithm for embedding planar graphs using PQ-trees. J. Comput. Syst. Sci. (To appear)

  2. Chiba, N., Yamanouchi, T., Nishizeki, T.: Linear algorithms for convex drawings of planar graphs. In: Progress in Graph Theory (J.A. Bondy, U.S.R. Murty, eds.), pp. 153–173. Toronto: Academic Press 1984

    Google Scholar 

  3. Fary, I.: On straight representations of planar graphs. Acta Sci. Math. Szeged 11, 229–233 (1948)

    MathSciNet  MATH  Google Scholar 

  4. Hopcroft, J.E., Tarjan, R.E.: Dividing a graph into triconnected components. SIAM J. Comput. 2, 3, 135–158 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  5. Hopcroft, J.E., Tarjan, R.E.: Efficient planarity testing. J. ACM 21, 549–568 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  6. Lipton, R.J., Rose, D.J., Tarjan, R.E.: Generalized nested dissection. SIAM J. Numer. Anal. 16, 2, 346–358 (1979)

    Article  MathSciNet  MATH  Google Scholar 

  7. Reingold, E.M., Tilford, J.S.: Tidier drawings of trees. IEEE Trans. Software Eng. 3, 223–228 (1981)

    Article  Google Scholar 

  8. Supowit, K.J., Reingold, E.M.: The complexity of drawing trees nicely. Acta Inf. 18, 377–392 (1983)

    Article  MathSciNet  MATH  Google Scholar 

  9. Thomassen, C.: Planarity and duality of finite and infinite graphs. J. Comb. Theory, Ser. B 29, 244–271 (1980)

    Article  MathSciNet  MATH  Google Scholar 

  10. Tutte, W.T.: Convex representations of graphs. Proc. Lond. Math. Soc., (3) 10, 304–320 (1960)

    Article  MathSciNet  MATH  Google Scholar 

  11. Tutte, W.T.: How to draw a graph. Proc. Lond. Math. Soc. 13, 743–768 (1963)

    Article  MathSciNet  MATH  Google Scholar 

  12. Vaucher, J.G.: Pretty-printing of trees. Software, Pract. Exper. 10, 553–561 (1980)

    Article  MATH  Google Scholar 

  13. Wetherell, C., Shannon, A.: Tidy drawings of trees. IEEE Trans. Software Eng. 5, 514–520 (1970)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chiba, N., Onoguchi, K. & Nishizeki, T. Drawing plane graphs nicely. Acta Informatica 22, 187–201 (1985). https://doi.org/10.1007/BF00264230

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00264230

Keywords

Navigation