Abstract
We study an implicit visibility formulation and show that the corresponding closed form formula satisfies a dynamic programming principle, and is the viscosity solution of a Hamilton-Jacobi type equation involving jump discontinuities in the Hamiltonian. We derive the corresponding discretization in multi-dimensions and prove convergence of the corresponding numerical approximations. Finally, we introduce a generalization of the original Hamilton-Jacobi equation and the corresponding discretization that can be solved efficiently using either the fast sweeping or the fast marching methods. Thus, the visibility of an observer in non-constant media can be computed. We also introduce a specialization of the algorithms for environments in which occluders are described by the graph of a function.
Similar content being viewed by others
References
Adalsteinsson, D., Sethian, J.A.: An overview of level set methods for etching, deposition, and lithography development. IEEE Trans. Semicond. Dev. 10(1), 167–184 (1997)
Agarwal, P.K., Sharir, M.: Ray shooting amidst convex polygons in 2D. J. Algorithms 21(3), 508–519 (1996)
Agarwal, P.K., Sharir, M.: Ray shooting amidst convex polyhedra and polyhedral terrains in three dimensions. SIAM J. Comput. 25(1), 100–116 (1996)
Barles, G.: Discontinuous viscosity solutions of first-order Hamilton-Jacobi equations: a guided visit. Nonlinear Anal. 20(9), 1123–1134 (1993)
Barles, G.: Solution de Viscosité des Équations de Hamilton-Jacobi. Springer, Berlin (1994)
Barles, G., Souganidis, P.E.: Convergence of approximation schemes for fully nonlinear second order equations. Asymptot. Anal. 4, 271–283 (1991)
Cheng, L.T., Tsai, R.: Visibility optimizations using variational approaches. UCLA CAM Report 04(03) (2004)
Coorg, S., Teller, S.: Temporally coherent conservative visibility. Comput. Geom. 12(1–2), 105–124 (1999). 12th ACM Symposium on Computational Geometry (Philadelphia, PA, 1996)
Crandall, M.G., Ishii, H., Lions, P.-L.: User’s guide to viscosity solutions of second order partial differential equations. Bull. Am. Math. Soc. (N.S.) 27(1), 1–67 (1992)
Crandall, M.G., Lions, P.-L.: Viscosity solutions of Hamilton-Jacobi equations. Trans. Am. Math. Soc. 277(1), 1–42 (1983)
Durand, F.: 3d visibility: Analysis study and applications. Ph.D. Thesis, University J. Fourier, Grenoble, France (1999)
Gremaud, P.A., Kuster, C.M.: Computational study of fast methods for the Eikonal equation. SIAM J. Sci. Comput. 27(6), 1803–1816 (2006)
Guibas, L., Overmars, M., Sharir, M.: Intersecting line segments, ray shooting, and other applications of geometric partitioning techniques. In: SWAT 88, (Halmstad, 1988), pp. 64–73. Springer, Berlin (1988)
Ishii, H.: Hamilton-Jacobi equations with discontinuous Hamiltonians on arbitrary open sets. Bull. Fac. Sci. Eng. Chuo Univ. 28, 33–77 (1985)
Kao, C.Y., Osher, S., Tsai, Y.-H.: Fast sweeping methods for Hamilton-Jacobi equations. SIAM Numer. Anal. 42, 2612–2632 (2004)
Keller, J.B.: Geometrical theory of diffraction. J. Opt. Soc. Am. 52, 116–130 (1962)
Kružkov, S.N.: First order quasilinear equations with several independent variables. Mat. Sb. (N.S.) 81(123), 228–255 (1970)
Mohaban, S., Sharir, M.: Ray shooting amidst spheres in three dimensions and related problems. SIAM J. Comput. 26(3), 654–674 (1997)
Osher, S., Fedkiw, R.: Level Set Methods and Dynamic Implicit Surfaces. Springer, New York (2002)
Osher, S., Sethian, J.A.: Fronts propagating with curvature-dependent speed: algorithms based on Hamilton-Jacobi formulations. J. Comput. Phys. 79(1), 12–49 (1988)
Petitjean, S.: A computational geometric approach to visual hulls. Int. J. Comput. Geom. Appl. 8(4), 407–436 (1998). Special issue on Applied Computational Geometry. To appear
Schaufler, G., Dorsey, J., Decoret, X., Sillion, F.X.: Conservative volumetric visibility with occluder fusion. In: SIGGRAPH (2000)
Sethian, J.A.: Fast marching level set methods for three dimensional photolithography development. In: SPIE 2726, pp. 261–272 (1996)
Tsai, Y.-H.R., Cheng, L.-T., Osher, S., Burchard, P., Sapiro, G.: Visibility and its dynamics in a pde based implicit framework. J. Comput. Phys. 199(1), 260–290 (2004)
Tsai, Y.-H.R., Cheng, L.-T., Osher, S., Zhao, H.-K.: Fast sweeping methods for a class of Hamilton-Jacobi equations. SIAM J. Numer. Anal. 41(2), 673–694 (2003)
Tsitsiklis, J.: Efficient algorithms for globally optimal trajectories. IEEE Trans. Automat. Contr. 40(9), 1528–1538 (1995)
Zhao, H.-K.: Fast sweeping method for eikonal equations. Math. Comput. 74, 603–627 (2005)
Author information
Authors and Affiliations
Corresponding author
Additional information
This research is supported by NSF DMS-0513394 and The Sloan Foundation.
Rights and permissions
About this article
Cite this article
Kao, CY., Tsai, R. Properties of a Level Set Algorithm for the Visibility Problems. J Sci Comput 35, 170–191 (2008). https://doi.org/10.1007/s10915-008-9197-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-008-9197-5