On Finding Spherical Geodesic Paths and Circles in ℤ3

A discrete spherical geodesic path between two voxels s and t lying on a discrete sphere is a/the 1-connected shortest path from s to t, comprising voxels of the discrete sphere intersected by the real plane passing through s, t, and the center of the sphere. We show that the set of sphere voxels intersected by the aforesaid real plane always contains a 1-connected cycle passing through s and t, and each voxel in this set lies within an isothetic distance of \(\frac32\) from the concerned plane. Hence, to compute the path, the algorithm starts from s, and iteratively computes each voxel p of the path from the predecessor of p. A novel number-theoretic property and the 48-symmetry of discrete sphere are used for searching the 1-connected voxels comprising the path. The algorithm is output-sensitive, having its time and space complexities both linear in the length of the path. It can be extended for constructing 1-connected discrete 3D circles of arbitrary orientations, specified by a few appropriate input parameters. Experimental results and related analysis demonstrate its efficiency and versatility.

[1]  Reinhard Klette,et al.  Analysis of the rubberband algorithm , 2007, Image Vis. Comput..

[2]  Reinhard Klette,et al.  Digital planarity - A review , 2007, Discret. Appl. Math..

[3]  Shi-Qing Xin,et al.  Constant-time O(1) all pairs geodesic distance query on triangle meshes , 2011, SA '11.

[4]  Eric Andres,et al.  Digital circles, spheres and hyperspheres: From morphological models to analytical characterizations and topological properties , 2013, Discret. Appl. Math..

[5]  Ying He,et al.  Saddle vertex graph (SVG) , 2013, ACM Trans. Graph..

[6]  S. Gortler,et al.  Fast exact and approximate geodesics on meshes , 2005, SIGGRAPH 2005.

[7]  Shi-Qing Xin,et al.  Parallel chen-han (PCH) algorithm for discrete geodesics , 2013, ACM Trans. Graph..

[8]  Konrad Polthier,et al.  Straightest geodesics on polyhedral surfaces , 2006, SIGGRAPH Courses.

[9]  David Coeurjolly,et al.  2D and 3D visibility in discrete geometry: an application to discrete geodesic paths , 2002, Pattern Recognit. Lett..

[10]  Joseph S. B. Mitchell,et al.  The Discrete Geodesic Problem , 1987, SIAM J. Comput..

[11]  Azriel Rosenfeld,et al.  Digital geometry - geometric methods for digital picture analysis , 2004 .

[12]  Thomas Bülow,et al.  Digital Curves in 3D Space and a Linear-Time Length Estimation Algorithm , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Luiz Velho,et al.  Computing geodesics on triangular meshes , 2005, Comput. Graph..

[14]  Shi-Qing Xin,et al.  Improving Chen and Han's algorithm on the discrete geodesic problem , 2009, TOGS.

[15]  Yijie Han,et al.  Shortest paths on a polyhedron , 1990, SCG '90.

[16]  J A Sethian,et al.  Computing geodesic paths on manifolds. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[17]  Arie E. Kaufman,et al.  Fundamentals of Surface Voxelization , 1995, CVGIP Graph. Model. Image Process..

[18]  Jonathan R. Polimeni,et al.  Exact Geodesics and Shortest Paths on Polyhedral Surfaces , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.