Jacobians and Hessians of mean value coordinates for closed triangular meshes
- Original Article
- Published:
- Volume 30, pages 981–995, (2014)
- Cite this article
-
1545 Accesses
-
12 Citations
-
3 Altmetric
Abstract
Mean value coordinates provide an efficient mechanism for the interpolation of scalar functions defined on orientable domains with a nonconvex boundary. They present several interesting features, including the simplicity and speed that yield from their closed-form expression. In several applications though, it is desirable to enforce additional constraints involving the partial derivatives of the interpolated function, as done in the case of the Green coordinates approximation scheme (Ben-Chen, Weber, Gotsman, ACM Trans. Graph.:1–11, 2009) for interactive 3D model deformation.
In this paper, we introduce the analytic expressions of the Jacobian and the Hessian of functions interpolated through mean value coordinates. We provide these expressions both for the 2D and 3D case. We also provide a thorough analysis of their degenerate configurations along with accurate approximations of the partial derivatives in these configurations. Extensive numerical experiments show the accuracy of our derivation. In particular, we illustrate the improvements of our formulae over a variety of finite differences schemes in terms of precision and usability. We demonstrate the utility of this derivation in several applications, including cage-based implicit 3D model deformations (i.e., variational MVC deformations). This technique allows for easy and interactive model deformations with sparse positional, rotational, and smoothness constraints. Moreover, the cages produced by the algorithm can be directly reused for further manipulations, which makes our framework directly compatible with existing software supporting mean value coordinates based deformations.
This is a preview of subscription content, log in via an institution to check access.
Access this article
Subscribe and save
- Starting from 10 chapters or articles per month
- Access and download chapters and articles from more than 300k books and 2,500 journals
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.
Similar content being viewed by others
Analytical computation of gradient and Hessian for three types of manipulability measures
A Simple Discrete Calculus for Digital Surfaces
Explore related subjects
Discover the latest articles, books and news in related subjects, suggested using machine learning.References
Babuska, I., Oden, J.: Verification and validation in computational engineering and science: basic concepts. In: Computer Methods in Applied Mechanics and Engineering, pp. 4057–4066 (2004)
Ben-Chen, M., Weber, O., Gotsman, C.: Variational harmonic maps for space deformation. ACM Trans. Graph. (2009). doi:10.1145/153126.1531340, 1–11
Borosán, P., Howard, R., Zhang, S., Nealen, A.: Hybrid mesh editing. In: Proc. of Eurographics (2010)
Loop, C.T., DeRose, T.D.: A mulisided generalization of Bézier surfaces. ACM Trans. Graph. 8, 204–234 (1989)
Wachspress, E.L.: A Rational Finite Element Basis. Academic Press, New York (1975)
Etiene, T., Scheiddeger, C., Nonato, L., Kirby, R., Silva, C.: Verifiable visualization for isosurface extraction. IEEE Trans. Vis. Comput. Graph. 15, 1227–1234 (2009)
Etiene, T., Nonato, L., Scheiddeger, C., Tierny, J., Peters, T.J., Pascucci, V., Kirby, R., Silva, C.: Topology verification for isosurface extraction. IEEE Trans. Vis. Comput. Graph. (2011). doi:10.1109/TVCG.2011.109
Flannery, B.P., Press, W.H., Teukolsky, S.A., Vetterling, W.: Numerical Recipes in C. Press Syndicate of the University of Cambridge, New York (1992)
Floater, M.: Parameterization and smooth approximation of surface triangulations. Comput. Aided Geom. Des. 14, 231–250 (1997)
Floater, M.: Parametric tilings and scattered data approximation. Int. J. Shape Model. 4, 165–182 (1998)
Floater, M.: Mean value coordinates. Comput. Aided Geom. Des. 20, 19–27 (2003)
Floater, M.S., Kos, G., Reimers, M.: Mean value coordinates in 3D. Comput. Aided Geom. Des. 22, 623–631 (2005)
Fornberg, B.: Numerical differentiation of analytic functions. ACM Trans. Math. Softw. 7(4), 512–526 (1981)
Hormann, K., Floater, M.: Mean value coordinates for arbitrary planar polygons. ACM Trans. Graph. 25, 1424–1441 (2006)
Huang, J., Shi, X., Liu, X., Zhou, K., Wei, L.Y., Teng, S.H., Bao, H., Guo, B., Shum, H.Y.: Subspace gradient domain mesh deformation. ACM Trans. Graph. 25, 1126–1134 (2006)
Joshi, P., Meyer, M., DeRose, T., Green, B., Sanocki, T.: Harmonic coordinates for character articulation. ACM Trans. Graph. 26 (2007)
Ju, T., Schaefer, S., Warren, J.: Mean value coordinates for closed triangular meshes. ACM Trans. Graph. 24(3), 561–566 (2005)
Langer, T., Belyaev, A., Seidel, H.P.: Spherical barycentric coordinates. In: Proc. of Symposium on Geometry Processing, pp. 81–88 (2006)
Lipman, Y., Kopf, J., Cohen-Or, D., Levin, D.: Gpu-assisted positive mean value coordinates for mesh deformation. In: Symposium on Geometry Processing, pp. 117–123 (2007)
Lipman, Y., Levin, D., Cohen-Or, D.: Green coordinates. ACM Trans. Graph. 27(3), 1–10 (2008)
Malsch, E., Dasgupta, G.: Algebraic construction of smooth interpolants on polygonal domains. In: Proc. of International Mathematica Symposium (2003)
Meyer, M., Lee, H., Barr, A., Desbrun, M.: Generalized barycentric coordinates for irregular polygons. J. Graph. Tools 7, 13–22 (2002)
Nieser, M., Reitebuch, U., Polthier, K.: CubeCover—parameterization of 3D volumes. Comput. Graph. Forum 30, 1397–1406 (2011)
Squire, W., Trapp, G.: Using complex variables to estimate derivatives of real functions. SIAM Rev. 40(1), 110–112 (1998)
Thiery, J.M.: MVC derivatives C++ implementation. (2013). http://sourceforge.net/projects/meanvaluecoordinatesderivs/files/latest/download?source=files
Urago, M.: Analytical integrals of fundamental solution of three-dimensional Laplace equation and their gradients. Trans. Jpn. Soc. Mech. Eng. C 66, 254–261 (2000)
Warren, J.: Barycentric coordinates for convex polytopes. Adv. Comput. Math. 6, 97–108 (1996)
Warren, J., Schaefer, S., Hirani, A., Desbrun, M.: Barycentric coordinates for convex sets. Adv. Comput. Math. 27, 319–338 (2007)
Electronic Supplementary Material
Rights and permissions
About this article
Cite this article
Thiery, JM., Tierny, J. & Boubekeur, T. Jacobians and Hessians of mean value coordinates for closed triangular meshes. Vis Comput 30, 981–995 (2014). https://doi.org/10.1007/s00371-013-0889-y
Published:
Issue date:
DOI: https://doi.org/10.1007/s00371-013-0889-y
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative