Visualisation of complex functions on Riemann sphere


The notion of a multi-valued function is frequent in complex analysis and related fields. A graph of such a function helps to inspect the function, however, the methods working with single-valued functions can not be applied directly. To visualize such a type of function, its Riemann surface is often used as a domain of the function. On such a surface, a multi-valued function behaves like a single-valued function. In our paper, we give a quick overview of the proposed method of visualization of a single-valued complex function over its Riemann sphere. Then, we pass to the adaptation of this method on the visualization of a multi-valued complex function. Our method uses absolute value and argument of the function to create the graph in 3D space over the Riemann sphere. Such a graph provides an overview of the function behavior over its whole domain, the amount and the position of its branch points, as well as poles and zeros and their multiplicity. We have also created an algorithm for adaptive grid which provides higher density of vertices in areas with higher curvature of the graph. The algorithm eliminates the alias in places where the branches are joined together.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19


  1. 1.

    Olver, F.W.J. and National Institute of Standards and Technology (U.S.): NIST Handbook of Mathematical Functions. Cambridge University Press, Cambridge (2010). Accessed 18 Feb 2014

  2. 2.

    Yin, X., Jin, M., Gu, X.: Computing Shortest Cycles Using Universal Covering Space. CAD/Graphics (2007)

  3. 3.

    Chen, C.-C., Lin, C.-S.: Sharp estimates for solutions of multi-bubbles in compact Riemann surfaces. Comm. Pure Appl. Math. 55, 728–771 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  4. 4.

    Kälberer, F., Nieser, M., Polthier, K., Quadcover- surface parameterization using branched coverings. Comput. Graph. Forum (2007)

  5. 5.

    Bátorová, M. Valíková, M., Chalmovianský, P.: Desingularization of ADE Singularities via Deformation. In: Spring conference on Computer Graphics (2013), ACM Digital Library (to appear)

  6. 6.

    Greuel, G.M., Lossen, Ch., Shustin, E.: Introduction to Singularities and Deformations. Springer, New York (2007)

    MATH  Google Scholar 

  7. 7.

    Bobenko, A.I., Klein, Ch.: Computational Approach to Riemann Surfaces. Springer, Berlin (2011)

    Book  MATH  Google Scholar 

  8. 8.

    Farris, F.A.: Visualizing Complex-Valued Functions in the Plane. Accessed 18 Feb 2014

  9. 9.

    Lundmark, H.: Visualizing complex analytic functions using domain coloring (2004). Accessed 18 Feb 2014

  10. 10.

    Poelke, K., Polthier, K.: Lifted domain coloring. Comput. Graph. Forum 28(3), 735–742 (2009)

    Article  Google Scholar 

  11. 11.

    Poelke, K., Polthier, K.: Exploring Complex Functions Using Domain Coloring. (2012). Accessed 18 Feb 2014

  12. 12.

    Poelke, K., Polthier, K.: Domain coloring of complex functions: an implementation-iriented introduction. IEEE Comput. Graph. Appl. 32(5), 90–97 (2012)

    Article  Google Scholar 

  13. 13.

    Wegert, E.: Visual Complex Functions: An Introduction with Phase Portraits. Springer, Berlin (2012)

  14. 14.

    Trott, M.: Riemann Surfaces over the Riemann Sphere (2009). Accessed 18 Feb 2014

  15. 15.

    Nieser, M., Poelke, K., Polthier, K.: Automatic generation of Riemann surface meshes. In: GMP’10 Proceedings of the 6th International Conference on Advances in Geometric Modeling and Processing (2010), pp. 161–178

  16. 16.

    Kranich, S.: Real-time Visualization of Geometric Singularities. Masters thesis (2012)

  17. 17.

    Lang, S.: Complex Analysis, 4th edn. Springer, New York (1999)

    Book  MATH  Google Scholar 

  18. 18.

    Valíková, M., Chalmovianský, P.: Visualization of the multi-valued complex function using the Riemann surface. In: Proceedings of Symposium on Computer Geometry SCG 2012 (2012)

  19. 19.

    Blender, Accessed 18 Feb 2014

  20. 20.

    Python, Accessed 18 Feb 2014

  21. 21.

    Jones, G.A., Singerman, D.: Complex Functions: An Algebraic and Geometric Viewpoint. Press Syndicate of the University of Cambridge, Great Britain (1987)

    Book  MATH  Google Scholar 

  22. 22.

    Hansen, G.A., Douglass, R.W., Zardecki, A.: Mesh Enhancement: Selected Elliptic Methods. Foundations and Applications. World Scientific Publishing Company, Singapore (2005)

    Book  Google Scholar 

  23. 23.

    Arnold, V.I., Gusein-Zade, S.M., Varchenko, A.N.: Singularities of Differentiable Maps: Classification of Critical Points, Caustics and Wave Fronts (reprint of the 1985 edition). Birkhäuser Boston, Inc (2012)

Download references


The authors were kindly supported by the projects VEGA 1/0330/13 and UK/465/2013. The authors thank the anonymous reviewers for valuable comments which helped to improve the paper considerably.

Author information



Corresponding author

Correspondence to Miroslava Valíková.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Valíková, M., Chalmovianský, P. Visualisation of complex functions on Riemann sphere. Vis Comput 31, 141–154 (2015).

Download citation


  • Riemann surfaces
  • Multi-valued function
  • Visualization
  • Singular points