×

A local tangential lifting differential method for triangular meshes. (English) Zbl 1195.65021

Summary: We present a local tangential lifting (LTL) algorithm to compute differential quantities for triangular meshes obtained from regular surfaces. First, we introduce a new notation of the local tangential polygon and lift functions and vector fields on a triangular mesh to the local tangential polygon. Then, we use the centroid weights proposed by S.-G. Chen and J.-Y. Wu [Comput. Aided Geom. Des. 21, No. 5, 447–458 (2004; Zbl 1069.53502)] to define the discrete gradient of a function on a triangular mesh. We also use our new method to define the discrete Laplacian operator acting on functions on triangular meshes. Higher order differential operators can also be computed successively. Our approach is conceptually simple and easy to compute. Indeed, our LTL method also provides a unified algorithm to estimate the shape operator and curvatures of a triangular mesh and derivatives of functions and vector fields. We also compare three different methods: our method, the least square method and Akima’s method to compute the gradients of functions.

MSC:

65D18 Numerical aspects of computer graphics, image analysis, and computational geometry

Citations:

Zbl 1069.53502
Full Text: DOI

References:

[1] Akima, H., On estimating partial derivatives for bivariate interpolation of scattered data, Rocky Mountain Journal, 14, 41-52 (1984), MR0736165 · Zbl 0556.65005
[2] M. Bertalmio, G. Sapiro, L.T. Cheng, S. Osher, A framework for solving surface partial differential equations for computer graphics applications, CAM Report00-43, UCLA, Mathematics Department, 2000.; M. Bertalmio, G. Sapiro, L.T. Cheng, S. Osher, A framework for solving surface partial differential equations for computer graphics applications, CAM Report00-43, UCLA, Mathematics Department, 2000.
[3] Bohm, W.; Farin, G.; Kahmann, J., A survey of curve and surface methods in CAGD, Computer Aided Geometric Design, 1, 1-60 (1984) · Zbl 0604.65005
[4] Chen, S.-G.; Wu, J.-Y., Estimating normal vectors and curvatures by centroid weights, Computer Aided Geometric Design, 21, 447-458 (2004) · Zbl 1069.53502
[5] Chen, S.-G.; Wu, J.-Y., A geometric interpretation of weighted normal vectors and application, (Proceeding of the IEEE Computer Society Conference on Computer Graphics. Proceeding of the IEEE Computer Society Conference on Computer Graphics, Imaging and Visualization, New Trends (2005)), 422-425
[6] Chen, S.-G.; Chi, M.-H.; Wu, J.-Y., Curvature estimation and curvature flow for digital curves, WSEAS Transactions on Computers, 5, 804-809 (2006)
[7] Chen, S.-G.; Chi, M.-H.; Wu, J.-Y., Boundary and interior derivatives estimation for 2D scattered data points, WSEAS Transactions on Computers, 5, 824-829 (2006)
[8] Clarenz, U.; Diewald, U.; Rumpf, M., Anisotropic geometric diffusion in surface processing, (Proceedings of Viz2000. Proceedings of Viz2000, IEEE Visualization (2000)), 397-405
[9] Cohen-Xteiner, D.; Morvan, J.-M., Restricted delaunay triangulartions and normal cycle, (Symposium on Computational Geometry (2003)), 312-321 · Zbl 1422.65051
[10] Desbrun, M.; Kanso, E.; Tong, Y., Discrete differential forms for computational modeling, (ACM SIGGRAPH ASIA 2008 Courses (2008)) · Zbl 1152.58001
[11] Farin, G., Triangular Berstein-Bezier patches, Computer Aided Geometric Design, 3, 83-127 (1986)
[12] Gatzke, T.; Grimm, C., Estimating curvature on triangular meshes, International Journal of Shape Modeling 12, 1, 1-29 (2006) · Zbl 1095.53004
[13] Goldfeather, J.; Interrante, V., A novel cubic-order algorithm for approximating principal direction vectors, ACM Transactions on Graphics, 23, 1, 45-63 (2004)
[14] Hamman, B., Curvature approximation for triangulated surfaces, Geometric modelling, 139-153 (1993) · Zbl 0865.41003
[15] Kalogerakis, E.; Simari, P.; Nowrouzezahrai, D.; Singh, K., Robust statistical estimation of curvature on discretized surfaces, (Eurographics Symposium on Geometry Processing (2007))
[16] Lange, C.; Polthier, K., Anisotropic smoothing of point sets, Computer-aided Geometric Design, 22, 7, 680-692 (2005) · Zbl 1119.65310
[17] Max, N., Weights for computing vertex normals from facet normals, Journal of Graphics Tools, 4, 2, 1-6 (1999)
[18] Meyer, M.; Desbrum, M.; Schroder, P.; Barr, A., Discrete differential geometry operator for triangulated 2-manifold, (Proc. VisMath’02. Proc. VisMath’02, Berlin, Germany (2002))
[19] Ooi, Y.; Chang, L. H.T.; Wong, Y. P.; Piah, A. R.M., A choice of weights for convex combination methods in estimating partial derivatives, (Proceeding of the IEEE International Conference on Computer Graphics. Proceeding of the IEEE International Conference on Computer Graphics, imaging and visualization (CGIV’04) (2004))
[20] B.H. Romeny, Geometry driven diffusion in computer vision, Boston, MA, 1994.; B.H. Romeny, Geometry driven diffusion in computer vision, Boston, MA, 1994. · Zbl 0832.68111
[21] Rusinkiewicz, S., Estimating curvatures and their derivatives on triangle meshes, (Second International Symposium on 3D Data Processing. Second International Symposium on 3D Data Processing, Visualization and Transmission (3DPVT’04) (2004)), 486-493
[22] Sapiro, G. K., Geometric partial differential equations and image analysis (2001), University Press: University Press Cambridge · Zbl 0968.35001
[23] Schneider, R.; Kobbelt, L., Generating fair meshes with Boundary conditions, (Geometric Modeling and Processing (2000)), 251-261
[24] Taubin, G., A signal processing approach to fair surface design, (SIGGRAPH’95 Proceedings (1995)), 351-358
[25] Taubin, G., Estimating the tensor of curvatures of a surface from a polyhedral approximation, (Proceedings of the Fifth International Conference on Computer Vision (1995)), 902-907
[26] Taubin, G., Signal processing on polygonal meshes, (EUROGRAPHICS (2000))
[27] Theisel, H.; Rössl, C.; Zayer, R.; Seidel, H.-P., Normal based estimation of the curvature tensor for triangular meshes, (Proc. Pacific Graphics (2004)), 288-297
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.