The Community for Technology Leaders
RSS Icon
Issue No.05 - September/October (2008 vol.14)
pp: 1030-1043
Miao Jin , State University Of New York at Stony Brook, Stony Brook
Junho Kim , State University Of New York at Stony Brook, Stony Brook
Feng Luo , Rutgers University, Piscataway
Xianfeng Gu , State University Of New York at Stony Brook, Stony Brook
This work introduces a unified framework for discrete surface Ricci flow algorithms, including spherical, Euclidean, and hyperbolic Ricci flows, which can design Riemannian metrics on surfaces with arbitrary topologies by user-defined Gaussian curvatures. Furthermore, the target metrics are conformal (angle-preserving) to the original metrics. A Ricci flow conformally deforms the Riemannian metric on a surface according to its induced curvature, such that the curvature evolves like a heat diffusion process. Eventually, the curvature becomes the user defined curvature. Discrete Ricci flow algorithms are based on a variational framework. Given a mesh, all possible metrics form a linear space, and all possible curvatures form a convex polytope. The Ricci energy is defined on the metric space, which reaches its minimum at the desired metric. The Ricci flow is the negative gradient flow of the Ricci energy. Furthermore, the Ricci energy can be optimized using Newton?s method more efficiently. Discrete Ricci flow algorithms are rigorous and efficient. Our experimental results demonstrate the efficiency, accuracy and flexibility of the algorithms. They have the potential for a wide range of applications in graphics, geometric modeling, and medical imaging. We demonstrate their practical values by global surface parameterizations.
Geometric algorithms, languages, and systems, Curve, surface, solid, and object representations, Applications
Miao Jin, Junho Kim, Feng Luo, Xianfeng Gu, "Discrete Surface Ricci Flow", IEEE Transactions on Visualization & Computer Graphics, vol.14, no. 5, pp. 1030-1043, September/October 2008, doi:10.1109/TVCG.2008.57
[1] G. Perelman, “The Entropy Formula for the Ricci Flow and Its Geometric Applications,” technical report,, Nov. 2002.
[2] G. Perelman, “Ricci Flow with Surgery on Three-Manifolds,” technical report,, Mar. 2003.
[3] G. Perelman, “Finite Extinction Time for the Solutions to the Ricci Flow on Certain Three-Manifolds,” technical report,, July 2003.
[4] R.S. Hamilton, “Three Manifolds with Positive Ricci Curvature,” J.Differential Geometry, vol. 17, pp. 255-306, 1982.
[5] B. Lévy, S. Petitjean, N. Ray, and J. Maillot, “Least Squares Conformal Maps for Automatic Texture Atlas Generation,” Proc. ACM SIGGRAPH '02, pp. 362-371, 2002.
[6] P. Alliez, M. Meyer, and M. Desbrun, “Interactive Geometry Remeshing,” Proc. ACM SIGGRAPH '02, pp. 347-354, 2002.
[7] X. Gu, Y. He, and H. Qin, “Manifold Splines,” Graphical Models, vol. 68, no. 3, pp. 237-254, 2006.
[8] R.S. Hamilton, “The Ricci Flow on Surfaces,” Math. and General Relativity, Contemporary Math., Am. Math. Soc., vol. 71, 1988.
[9] W.P. Thurston, Geometry and Topology of Three-Manifolds, Princeton Lecture Notes, 1976.
[10] B. Chow and F. Luo, “Combinatorial Ricci Flows on Surfaces,” J.Differential Geometry, vol. 63, no. 1, pp. 97-129, 2003.
[11] M. Jin, F. Luo, and X. Gu, “Computing Surface Hyperbolic Structure and Real Projective Structure,” Proc. ACM Symp. Solid and Physics Modeling, pp. 105-116, 2006.
[12] X. Gu, Y. He, M. Jin, F. Luo, H. Qin, and S.-T. Yau, “Manifold Splines with Single Extraordinary Point,” Proc. ACM Symp. Solid and Physics Modeling, pp. 61-72, 2007.
[13] M.S. Floater and K. Hormann, “Surface Parameterization: A Tutorial and Survey,” Advances in Multiresolution for Geometric Modelling, pp. 157-186, 2005.
[14] A. Sheffer, E. Praun, and K. Rose, “Mesh Parameterization Methods and Their Applications,” Foundations and Trends in Computer Graphics and Vision, vol. 2, no. 2, 2006.
[15] M.S. Floater, “Parametrization and Smooth Approximation of Surface Triangulations,” Computer Aided Geometric Design, vol. 14, no. 3, pp. 231-250, 1997.
[16] A. Sheffer and E. de Sturler, “Parameterization of Faced Surfaces for Meshing Using Angle Based Flattening,” Eng. with Computers, vol. 17, no. 3, pp. 326-337, 2001.
[17] M. Desbrun, M. Meyer, and P. Alliez, “Intrinsic Parameterizations of Surface Meshes,” Computer Graphics Forum (Proc. Eurographics '02), vol. 21, no. 3, pp. 209-218, 2002.
[18] A. Sheffer, B. Lévy, M. Mogilnitsky, and A. Bogomyakov, “ABF++: Fast and Robust Angle Based Flattening,” ACM Trans. Graphics, vol. 24, no. 2, pp. 311-330, 2005.
[19] X. Gu and S.-T. Yau, “Global Conformal Parameterization,” Proc. Symp. Geometry Processing, pp. 127-137, 2003.
[20] S.J. Gortler, C. Gotsman, and D. Thurston, “Discrete One-Forms on Meshes and Applications to 3D Mesh Parameterization,” Computer Aided Geometric Design, vol. 23, no. 2, pp. 83-112, 2005.
[21] N. Ray, W.C. Li, B. Levy, A. Sheffer, and P. Alliez, “Periodic Global Parameterization,” ACM Trans. Graphics, vol. 25, no. 4, pp. 1460-1485, 2005.
[22] Y. Tong, P. Alliez, D. Cohen-Steiner, and M. Desbrun, “Designing Quadrangulations with Discrete Harmonic Forms,” Proc. Symp. Geometry Processing, pp. 201-210, 2006.
[23] M. Fisher, P. Schröder, M. Desbrun, and H. Hoppe, “Design of Tangent Vector Fields,” ACM Trans. Graphics, vol. 26, no. 3, p. 56, 2007.
[24] K. Stephenson, Introduction to Circle Packing. Cambridge Univ. Press, 2005.
[25] A.I. Bobenko and B.A. Springborn, “Variational Principles for Circle Patterns and Koebe's Theorem,” Trans. Am. Math. Soc., vol. 356, pp. 659-689, 2004.
[26] A. Bobenko and P. Schröoder, “Discrete Willmore Flow,” Proc. Symp. Geometry Processing, pp. 101-110, 2005.
[27] Y.C. de Verdière, “Un Principe Variationnel pour les Empilements de Cercles [A Variational Principle for Circle Packings],” Inventiones Mathematicae, vol. 104, no. 3, pp. 655-669, 1991 (in French).
[28] L. Kharevych, B. Springborn, and P. Schröder, “Discrete Conformal Mappings via Circle Patterns,” ACM Trans. Graphics, vol. 25, no. 2, pp. 412-438, 2006.
[29] F. Luo, X. Gu, and J. Dai, Variational Principles for Discrete Surfaces. High Education Press and Int'l Press, 2007.
[30] C. Gotsman, X. Gu, and A. Sheffer, “Fundamentals of Spherical Parameterization for 3D Meshes,” ACM Trans. Graphics, vol. 22, no. 3, pp. 358-363, 2003.
[31] E. Praun and H. Hoppe, “Spherical Parametrization and Remeshing,” ACM Trans. Graphics, vol. 22, no. 3, pp. 340-349, 2003.
[32] X. Gu, Y. Wang, T.F. Chan, P.M. Thompson, and S.-T. Yau, “Genus Zero Surface Conformal Mapping and Its Application to Brain Surface Mapping,” IEEE Trans. Medical Imaging, vol. 23, no. 8, pp. 949-958, 2004.
[33] S. Haker, S. Angenent, A. Tannenbaum, R. Kikinis, G. Sapiro, and M. Halle, “Conformal Surface Parameterization for Texture Mapping,” IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 2, pp. 181-189, Apr.-June 2000.
[34] M. Jin, Y. Wang, S.-T. Yau, and X. Gu, “Optimal Global Conformal Surface Parameterization,” Proc. IEEE Visualization'04, pp. 267-274, 2004.
[35] H. Ferguson, A.P. Rockwood, and J. Cox, “Topological Design of Sculptured Surfaces,” Proc. ACM SIGGRAPH '92, pp. 149-156, 1992.
[36] H. Ferguson and A.P. Rockwood, “Multiperiodic Functions for Surface Design,” Computer Aided Geometric Design, vol. 10, nos. 3-4, pp. 315-328, 1993.
[37] C. Grimm and J.F. Hughes, “Parameterizing N-Holed Tori,” Proc. IMA Conf. Math. of Surfaces, pp. 14-29, 2003.
[38] J. Wallner and H. Pottmann, “Spline Orbifolds,” Curves and Surfaces with Applications in CAGD, pp. 445-464, 1997.
[39] B. Chow, “The Ricci Flow on the 2-Sphere,” J. Differential Geometry, vol. 33, no. 2, pp. 325-334, 1991.
[40] S.H. Weitraub, Differential Forms: A Complement to Vector Calculus. Academic Press, 2007.
[41] W.P. Thurston, Three-Dimensional Geometry and Topology. Princeton Univ. Press, 1997.
[42] A. Hatcher, Algebraic Topology. Cambridge Univ. Press, 2006.
[43] M. Jin, S.-T. Yau, and X. Gu, “Computing Geodesic Spectra of Surfaces,” Proc. Symp. Solid and Physical Modeling, pp. 387-393, 2007.
[44] X. Gu, S. Wang, J. Kim, Y. Zeng, Y. Wang, H. Qin, and D. Samaras, “Ricci Flow for 3D Shape Analysis,” Proc. 11th IEEE Int'l Conf. Computer Vision, 2007.
[45] H. Wang, Y. He, X. Li, X. Gu, and H. Qin, “Polycube Splines,” ACM Solid and Physical Modeling, pp. 241-251, 2007.
[46] C. Carner, M. Jin, X. Gu, and H. Qin, “Topology-Driven Surface Mappings with Robust Feature Alignment,” Proc. IEEE Visualization '05, pp. 543-550, 2005.
[47] H.W. Guggenheimer, Differential Geometry. Dover Publications, 1977.
31 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool