Discrete Geodesics | Ying He
Discrete Geodesics and Intrinsic Geometry Processing
← Back to Home
Computing geodesic distances and paths on polygonal surfaces is a central problem in geometric modeling and discrete differential geometry, underpinning applications in shape analysis, parameterization, correspondence, simulation, and intrinsic surface editing. Since 2011, my team has developed a sustained and comprehensive research program that advances the discrete geodesic problem in terms of efficiency, accuracy, robustness, and scalability. Our work tackles long-standing computational bottlenecks and structural limitations of classical methods, reframing geodesic computation from a costly source-dependent procedure into reusable and scalable geometric infrastructure.
This research has progressed along four complementary methodological directions: (i) graph-based precomputation methods; (ii) wavefront propagation algorithms; (iii) variational and PDE-based formulations; and (iv) geodesic embeddings. Beyond distance computation itself, these frameworks enable a broad spectrum of intrinsic geometry processing tasks, providing efficient and reliable solutions to problems that fundamentally depend on surface-intrinsic structure.
Graph-based Pre-computation Methods
To accelerate repeated geodesic distance and path queries on triangle meshes, we developed compact intrinsic graph structures, including Saddle Vertex Graphs and later Discrete Geodesic Graphs, which helped change the way people think about shortest-path computation on surfaces. These works uncovered a structural property of the discrete geodesic problem that fundamentally distinguishes it from its smooth counterpart. On polyhedral surfaces, shortest paths exhibit a strong saddle-structured locality: a global geodesic can be decomposed into a sequence of direct (vertex-free) geodesic segments whose endpoints lie at saddle vertices.
This observation challenges the prevailing assumption that each geodesic query must be answered via source-dependent wavefront propagation. Instead, it reframes global geodesic computation as a precomputable geometric data structure: the heavy geometric processing is performed once during preprocessing, and subsequent online queries reduce to efficient shortest-path searches on a sparse intrinsic graph. In this way, geodesics move from a per-query computational procedure to reusable geometric infrastructure.
A key practical advantage of SVG and DGG is that they are not penalized by fine geometric detail in the way many PDE- or optimization-based approximations are. Such approximations often behave like low-order discretizations and may require very fine resolution to faithfully track sharp features and small-scale structures. In contrast, SVG and DGG explicitly exploit geometric detail: richer geometry typically introduces more saddle vertices, which shortens direct geodesic segments and makes the problem increasingly local. This enhanced locality improves both construction efficiency and approximation quality. As a result, SVG/DGG can become faster to build and more accurate on detailed meshes rather than slower or less stable. This precomputation paradigm subsequently inspired later developments in geodesic embeddings and learning-based intrinsic representations (TVCG 2022; NeurIPS 2023; AAAI 2026), extending the idea of intrinsic structure as reusable infrastructure into modern geometric learning pipelines.
- W. Meng, S. Xin, C. Tu, S. Chen, Y. He, and W. Wang.
Geodesic Tracks: Computing Discrete Geodesics with Track-based Steiner Point Propagation,
IEEE Transactions on Visualization and Computer Graphics, Vol. 28, No. 12, pp. 4887–4901, 2022. (PDF)
- Y. Adikusuma, Z. Fang, and Y. He.
Fast Construction of Discrete Geodesic Graphs,
ACM Transactions on Graphics, Vol. 39, No. 2, Article No. 14, 2020.
- S.-Q. Xin, W. Wang, Y. He, Y. Zhou, S. Chen, C. Tu, and Z. Shu. Lightweight Preprocessing and Fast Query of Geodesic Distance via Proximity Graph, Computer-Aided Design, Vol. 102, pp. 128-138, 2018. (PDF)
- X. Wang, Z. Fang, J. Wu, S.-Q. Xin, and Y. He.
Discrete Geodesic Graph (DGG) for Computing Geodesic Distances on Polyhedral Surfaces,
Computer-Aided Geometric Design, Vol. 52, pp. 262–284, 2017. (PDF)
- X. Ying, X. Wang, and Y. He.
Saddle Vertex Graph (SVG): A Novel Solution to the Discrete Geodesic Problem,
ACM Transactions on Graphics, Vol. 32, No. 6, Article No. 170, 2013.
- S.-Q. Xin, X. Ying, and Y. He.
Constant Time All-Pairs Geodesic Distance Query on Triangle Meshes,
ACM I3D, 2012.
Wavefront Propagation Algorithms
Wavefront propagation is a classical computational geometry technique for solving the discrete geodesic problem. By partitioning mesh edges into smaller intervals (called windows), the method propagates these windows from source vertices in a Dijkstra-style manner across the surface. To improve efficiency and scalability, we developed a series of high-performance techniques, including efficient window clipping and scheduling strategies (FWP, TVCG 2015), parallel propagation algorithms (PCH, TOG 2014; AWP, CAD 2019), and accuracy-controlled propagation schemes (approximate VTP, CAD 2021; DGG-VTP, CAD 2022). These works address the classical combinatorial explosion inherent in window propagation and enable scalable exact geodesic computation on large meshes. Beyond distance computation, we further extended this framework to support related geometric structures, including geodesic offsets (CAD 2011), geodesic loops (TVCG 2012), and geodesic ridge curves (CAGD 2025).
- W. Liu, P. Wang, S. Chen, S. Xin, C. Tu, Y. He, and W. Wang.
Towards Geodesic Ridge Curve for Region-Wise Linear Representation of Geodesic Distance Field,
Computer Aided Geometric Design, Vol. 111, 102291, 2024. (PDF)
- Y. Adikusuma, J. Du, Z. Fang, and Y. He.
An Accuracy Controllable and Memory Efficient Method for Computing High-Quality Geodesic Distances on Triangle Meshes,
Computer-Aided Design, Vol. 150, 103333, 2022. (PDF)
- J. Du, Y. He, Z. Fang, W. Meng, and S.-Q. Xin.
On the Vertex-oriented Triangle Propagation (VTP) Algorithm: Parallelization and Approximation,
Computer-Aided Design, Vol. 130, 102943, 2021. (PDF)
- X. Ying, C. Huang, X. Fu, Y. He, R. Yu, J. Wang, and M. Yu.
Parallelizing Discrete Geodesic Algorithms with Perfect Efficiency,
Computer-Aided Design, Vol. 115, pp. 161–171, 2019. (PDF)
- C. Xu, T. Y. Wang, Y.-J. Liu, L. Liu, and Y. He.
Fast Wavefront Propagation (FWP) for Computing Exact Geodesic Distances on Meshes,
IEEE Transactions on Visualization and Computer Graphics, Vol. 21, No. 7, pp. 822–834, 2015. (PDF)
- X. Ying, S.-Q. Xin, and Y. He.
Parallel Chen-Han (PCH) Algorithm for Discrete Geodesics,
ACM Transactions on Graphics, Vol. 33, No. 1, Article No. 9, 2014.
- S.-Q. Xin, Y. He, and C.-W. Fu.
Efficiently Computing Exact Geodesic Loops within Finite Steps,
IEEE Transactions on Visualization and Computer Graphics, Vol. 18, No. 6, pp. 879–889, 2012. (PDF)
- S.-Q. Xin, X. Ying, and Y. He.
Efficiently Computing Geodesic Offsets on Triangle Meshes by the Extended Xin-Wang Algorithm,
Computer-Aided Design, Vol. 43, No. 11, pp. 1468–1476, 2011. (PDF)
Variational and PDE-Based Methods
Beyond triangle meshes, we developed variational and PDE-based frameworks for computing geodesics on broader geometric domains, including point clouds, implicit surfaces, and parametric surfaces. By formulating geodesic computation as g optimization problems or partial differential equations, these methods extend intrinsic geometry processing beyond piecewise-linear meshes and enable a wider range of applications.
- N. Yuan, P. Wang, W. Meng, S. Chen, J. Xu, S. Xin, Y. He, and W. Wang.
A Variational Framework for Curve Shortening in Various Geometric Domains,
IEEE Transactions on Visualization and Computer Graphics, Vol. 29, No. 4, pp. 1951–1963, 2023. (PDF)
- W. Meng, S. Xin, J. Zhao, S. Chen, C. Tu, and Y. He.
A Variational Framework for Computing Geodesic Paths on Sweep Surfaces,
Computer-Aided Design, Vol. 140, 103077, 2021. (PDF)
- J. Tao, J. Zhang, B. Deng, Z. Fang, Y. Peng, and Y. He.
Parallel and Scalable Heat Methods for Geodesic Distance Computation,
IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 43, No. 2, pp. 579–594, 2021. (arXiv)
- L. Cao, J. Zhao, J. Xu, S.-M. Chen, G. Liu, S.-Q. Xin, Y. Zhou, and Y. He. Computing Smooth Quasi-geodesic Distance Field (QGDF) with Quadratic Programming, Computer-Aided Design, Vol. 127, 102879, 2020.
- B. Liu, S. Chen, S.-Q. Xin, Y. He, and Z. Liu.
An Optimization Driven Approach for Computing Geodesic Paths on Triangle Meshes,
Computer-Aided Design, Vol. 90, pp. 105–112, 2017. (PDF)
- P. Cheng, C. Miao, Y.-J. Liu, C. Tu, and Y. He.
Solving the Initial Value Problem of Discrete Geodesics,
Computer-Aided Design, Vol. 70, pp. 144–152, 2016. (PDF)
Geodesic Embeddings
Following the same “precompute once, query fast” philosophy, we also explored intrinsic embeddings that map a surface into a higher-dimensional Euclidean space, where simple Euclidean distances approximate intrinsic geodesic distances. GeodesicEmbedding (TVCG 2022) constructs such a high-dimensional embedding for fast distance queries and is conceptually rooted in the saddle-vertex decomposition underlying SVG/DGG: rather than performing source-dependent wavefront propagation, the intrinsic structure of the surface is encoded once into a reusable global representation. Building on this idea, we extended intrinsic embeddings to scalable and differentiable learning-based formulations. NeuroGF (NeurIPS 2023) learns a compact neural representation that enables efficient geodesic distance and path queries across collections of shapes, making intrinsic computation compatible with modern 3D deep learning pipelines. LiteGE (AAAI 2026) further advances this direction with a lightweight embedding architecture that supports efficient geodesic computation and non-isometric shape correspondence, combining speed, compactness, and cross-shape generalization.
- Y. Adikusuma, Q. Huang, and Y. He.
LiteGE: Lightweight Geodesic Embedding for Efficient Geodesic Computation and Non-Isometric Shape Correspondence,
AAAI, 2026. (arXiv)
- Q. Zhang, J. Hou, Y. Adikusuma, W. Wang, and Y. He.
NeuroGF: A Neural Representation for Fast Geodesic Distance and Path Queries,
NeurIPS, 2023.
- Q. Xia, J. Zhang, Z. Fang, J. Li, M. Zhang, B. Deng, and Y. He.
GeodesicEmbedding (GE): A High-Dimensional Embedding Approach for Fast Geodesic Distance Queries,
IEEE Transactions on Visualization and Computer Graphics, Vol. 28, No. 12, pp. 4930–4939, 2022. (PDF)
Intrinsic Geometry Processing and Applications
Discrete geodesics serve as a fundamental building block for constructing intrinsic spatial data structures, including Voronoi diagrams, Delaunay triangulations, and centroidal Voronoi tessellations. Leveraging our efficient geodesic solvers, we developed a series of intrinsic geometry processing algorithms for both 3D meshes and 2D images. In this context, images can be interpreted as 2-manifolds embedded in a higher-dimensional Euclidean space (e.g., uv + rgb), allowing intrinsic geometric formulations to naturally extend to image segmentation and superpixel computation.
- Y. Qi, C. Zong, Y. Zhang, S. Chen, M. Xu, L. Ran, J. Xu, S. Xin, and Y. He.
GBGVD: Growth-based Geodesic Voronoi Diagrams,
Graphical Models, Vol. 129, 101196, 2023. (PDF)
- Z. Ye, R. Yi, M. Yu, Y.-J. Liu, and Y. He.
Fast Computation of Content-Sensitive Superpixels and Supervoxels using q-Distances,
ICCV, 2019.
- Y.-J. Liu, M.-J. Yu, B.-J. Li, and Y. He.
Intrinsic Manifold SLIC: A Simple and Efficient Method for Computing Content-Sensitive Superpixels,
IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 40, No. 3, pp. 653–666, 2018. (PDF)
- Y.-J. Liu, D. Fan, C. Xu, and Y. He.
Constructing Intrinsic Delaunay Triangulations from the Dual of Geodesic Voronoi Diagrams,
ACM Transactions on Graphics, Vol. 36, No. 2, Article No. 15, 2017.
- Y.-J. Liu, C. Xu, R. Yi, D. Fan, and Y. He.
Manifold Differential Evolution (MDE): A Global Optimization Method for Geodesic Centroidal Voronoi Tessellations on Meshes,
ACM Transactions on Graphics (Proceedings of ACM SIGGRAPH Asia '16), Vol. 35, No. 6, Article No. 243, 2016.
- Y.-J. Liu, C.-C. Yu, M.-J. Yu, and Y. He.
Manifold SLIC: A Fast Method to Compute Structure-Sensitive Superpixels,
CVPR, 2016.
- X. Wang, X. Ying, Y.-J. Liu, S.-Q. Xin, W. Wang, X. Gu, W. Mueller-Wittig, and Y. He.
Intrinsic Computation of Centroidal Voronoi Tessellation (CVT) on Meshes,
Computer-Aided Design, Vol. 58, pp. 51–61, 2015. (PDF)
- C.-X. Xu, Y.-J. Liu, Q. Sun, J. Li, and Y. He.
Polyline-sourced Geodesic Voronoi Diagrams on Triangle Meshes,
Computer Graphics Forum, Vol. 33, No. 7, pp. 161–170, 2014. (PDF)
- X. Ying, S.-Q. Xin, Q. Sun, and Y. He.
An Intrinsic Algorithm for Parallel Poisson Disk Sampling on Arbitrary Surfaces,
IEEE Transactions on Visualization and Computer Graphics, Vol. 19, No. 9, pp. 1425–1437, 2013. (PDF)
- Q. Sun, L. Zhang, M. Zhang, X. Ying, S.-Q. Xin, J. Xia, and Y. He.
Texture Brush: An Interactive Surface Texturing Interface,
ACM I3D, 2013.
- S.-Q. Xin, Y. He, C.-W. Fu, L. Shi, D. Wang, W. C. W. Chu, J. C. K. Cheng, X. Gu, and L. M. Lui.
Euclidean Geodesic Loops on High-Genus Surfaces Applied to the Morphometry of Vestibular Systems,
MICCAI, 2011. (PDF)
Copyright Notice: These materials are provided for academic dissemination only. Copyright remains with the authors or respective copyright holders. Reproduction or redistribution may require prior permission.