Efficient Output-Sensitive Construction of Reeb Graphs

  • Harish Doraiswamy
  • Vijay Natarajan
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5369)


The Reeb graph tracks topology changes in level sets of a scalar function and finds applications in scientific visualization and geometric modeling. This paper describes a near-optimal two-step algorithm that constructs the Reeb graph of a Morse function defined over manifolds in any dimension. The algorithm first identifies the critical points of the input manifold, and then connects these critical points in the second step to obtain the Reeb graph. A simplification mechanism based on topological persistence aids in the removal of noise and unimportant features. A radial layout scheme results in a feature-directed drawing of the Reeb graph. Experimental results demonstrate the efficiency of the Reeb graph construction in practice and its applications.


Span Tree Online Algorithm Height Function Morse Function Adjacency List 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Agarwal, P.K., Edelsbrunner, H., Harer, J., Wang, Y.: Extreme elevation on a 2-manifold. Disc. Comput. Geom. 36(4), 553–572 (2006)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Bajaj, C.L., Pascucci, V., Schikore, D.R.: The contour spectrum. In: Proc. IEEE Conf. Visualization, pp. 167–173 (1997)Google Scholar
  3. 3.
    Banchoff, T.F.: Critical points and curvature for embedded polyhedral surfaces. Am. Math. Monthly 77, 475–485 (1970)MathSciNetCrossRefzbMATHGoogle Scholar
  4. 4.
    Carr, H., Snoeyink, J., Axen, U.: Computing contour trees in all dimensions. Comput. Geom. Theory Appl. 24(2), 75–94 (2003)MathSciNetCrossRefzbMATHGoogle Scholar
  5. 5.
    Carr, H., Snoeyink, J., van de Panne, M.: Simplifying flexible isosurfaces using local geometric measures. In: Proc. IEEE Conf. Visualization, pp. 497–504 (2004)Google Scholar
  6. 6.
    Chiang, Y.-J., Lenz, T., Lu, X., Rote, G.: Simple and optimal output-sensitive construction of contour trees using monotone paths. Comput. Geom. Theory Appl. 30(2), 165–195 (2005)MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Cole-McLaughlin, K., Edelsbrunner, H., Harer, J., Natarajan, V., Pascucci, V.: Loops in Reeb graphs of 2-manifolds. Disc. Comput. Geom. 32(2), 231–244 (2004)MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Edelsbrunner, H.: Geometry and Topology for Mesh Generation. Cambridge Univ. Press, England (2001)CrossRefzbMATHGoogle Scholar
  9. 9.
    Edelsbrunner, H., Harer, J., Natarajan, V., Pascucci, V.: Morse-Smale complexes for piecewise linear 3-manifolds. In: Proc. Symp. Comput. Geom., pp. 361–370 (2003)Google Scholar
  10. 10.
    Edelsbrunner, H., Letscher, D., Zomorodian, A.: Topological persistence and simplification. Disc. Comput. Geom. 28(4), 511–533 (2002)MathSciNetCrossRefzbMATHGoogle Scholar
  11. 11.
    Guskov, I., Wood, Z.: Topological noise removal. In: Proc. Graphics Interface, pp. 19–26 (2001)Google Scholar
  12. 12.
    Hétroy, F., Attali, D.: Topological quadrangulations of closed triangulated surfaces using the Reeb graph. Graph. Models 65(1-3), 131–148 (2003)CrossRefzbMATHGoogle Scholar
  13. 13.
    Hilaga, M., Shinagawa, Y., Kohmura, T., Kunii, T.L.: Topology matching for fully automatic similarity estimation of 3d shapes. In: Proc. SIGGRAPH, pp. 203–212 (2001)Google Scholar
  14. 14.
    Matsumoto, Y.: An Introduction to Morse Theory. Amer. Math. Soc. (2002) (Translated from Japanese by Hudson K., Saito M.)Google Scholar
  15. 15.
    Mücke, E.P.: Shapes and Implementations in Three-Dimensional Geometry. PhD thesis, Dept. Computer Science, University of Illinois, Urbana-Champaign, Illinois (1993)Google Scholar
  16. 16.
    Pascucci, V., Cole-McLaughlin, K., Scorzelli, G.: Multi-resolution computation and presentation of contour trees. Tech. rep., Lawrence Livermore Natl. Lab (2005)Google Scholar
  17. 17.
    Pascucci, V., Scorzelli, G., Bremer, P.-T., Mascarenhas, A.: Robust on-line computation of reeb graphs: simplicity and speed. ACM Trans. Graph. 26(3), 58 (2007)CrossRefGoogle Scholar
  18. 18.
    Reeb, G.: Sur les points singuliers d’une forme de pfaff complètement intégrable ou d’une fonction numérique. Comptes Rendus de L’Académie ses Séances, Paris 222, 847–849 (1946)zbMATHGoogle Scholar
  19. 19.
    Shinagawa, Y., Kunii, T.L.: Constructing a reeb graph automatically from cross sections. IEEE Comput. Graph. Appl. 11(6), 44–51 (1991)CrossRefGoogle Scholar
  20. 20.
    Shinagawa, Y., Kunii, T.L., Kergosien, Y.L.: Surface coding based on Morse theory. IEEE Comput. Graph. Appl. 11(5), 66–78 (1991)CrossRefGoogle Scholar
  21. 21.
    Tung, T., Schmitt, F.: Augmented reeb graphs for content-based retrieval of 3d mesh models. In: SMI 2004: Proc. Shape Modeling Intl., pp. 157–166 (2004)Google Scholar
  22. 22.
    van Kreveld, M., van Oostrum, R., Bajaj, C., Pascucci, V., Schikore, D.R.: Contour trees and small seed sets for isosurface traversal. In: Proc. Symp. Comput. Geom., pp. 212–220 (1997)Google Scholar
  23. 23.
    Weber, G.H., Dillard, S.E., Carr, H., Pascucci, V., Hamann, B.: Topology-controlled volume rendering. IEEE Trans. Vis. Comput. Graph. 13(2), 330–341 (2007)CrossRefGoogle Scholar
  24. 24.
    Wood, Z., Hoppe, H., Desbrun, M., Schröder, P.: Removing excess topology from isosurfaces. ACM Trans. Graph. 23(2), 190–208 (2004)CrossRefGoogle Scholar
  25. 25.
    Shinagawa, Y., Kunii, T.L., Sato, H., Ibusuki, M.: Modeling contact of two complex objects: with an application to characterizing dental articulations. Computers and Graphics 19(1), 21–28 (1995)CrossRefGoogle Scholar
  26. 26.
    Zhang, E., Mischaikow, K., Turk, G.: Feature-based surface parameterization and texture mapping. ACM Trans. Graph. 24(1), 1–27 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Harish Doraiswamy
    • 1
  • Vijay Natarajan
    • 1
    • 2
  1. 1.Department of Computer Science and AutomationIndia
  2. 2.Supercomputer Education and Research CentreIndian Institute of ScienceBangaloreIndia

Personalised recommendations