Laplacian Operator and Smoothing

Size: px
Start display at page:

Download "Laplacian Operator and Smoothing"

Transcription

1 Laplacian Operator and Smoothing Xifeng Gao Acknowledgements for the slides: Olga Sorkine-Hornung, Mario Botsch, and Daniele Panozzo

2 Applications in Geometry Processing Smoothing Parameterization Remeshing

3 Laplacian Operator Laplacian operator gradient operator function in Euclidean space divergence operator

4 Laplacian Operator Laplacian operator gradient operator 2nd partial derivatives function in Euclidean space divergence operator

5 Laplacian Operator Laplacian operator gradient operator 2nd partial derivatives function in Euclidean space divergence operator Cartesian coordinates

6 Laplacian Operator Laplacian operator gradient operator 2nd partial derivatives Intuitive Explanation The Laplacian Δf(p) of a function f at a point p, is the rate at which the average value of f over spheres centered at p deviates from f(p) as the radius of the sphere grows. function in Euclidean space divergence operator Cartesian coordinates

7 Laplace-Beltrami Operator Extension of Laplace to functions on manifolds Laplace- Beltrami gradient operator function on surface M divergence operator

8 Laplace-Beltrami Operator For coordinate functions: Laplace- Beltrami gradient operator mean curvature P at function f divergence operator unit surface normal

9 Discrete Curvatures Mean curvature (sign defined according to normal)

10 Surfaces, Parametric Form Continuous surface n p u pv p(u,v) Tangent plane v u

11 Surfaces, Normal Surface normal: n pu pv p(u,v) v u

12 Surfaces, Curvature n t p u p pv Unit-length direction tin the tangent plane (if puand pvare orthogonal): j t Tangent plane

13 Surfaces, Curvature n The curve g is the intersection of the surface with the plane p u pv through n and t. t p Normal curvature: g kn(j)n = k(g(p))n = g (p) t j Tangent plane

14 <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> Surfaces, Curvature Mean curvature H = 1 2π Z 2π 0 k n (ϕ)dϕ M p= 2Hn k <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> n (ϕ)n = γ 00 Z 2π M p= 1 π γ 00 dϕ 0

15 <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="h2mocitdtstrehb2y1n3yvpd2ys=">aaacixicbzdlssnafiyn9vbrrerszwap1e1jila3qtfnlxxsbzoyjpnjo3qyctotqgl5ffc+iitbqxqlvoztngtt/whg4z/ncob8xsyovkb5zrq2nre2d4q7pb39g8oj8vfjt0ajwkslixajgyckyzstrqkkkuescao9rvre5hze70+jkdti92oweydei04diphslltutue1taobcgplacooawztrh6w6kzmlk5cxronsmrjeuhnklnlilk3f4lryovqabk6bvnt9iochiqrzjcuq8umlzmioshmjctv7ussgoejgpghro5cip10cwegq9rxyraj/bicc7f0ayjfozsz0nodivjjuvqbm//vhokkrpyu8jhrhoploibhuevwhhf0qsbyszkghaxvn4v4jhrcsoda0ilyqzevq69rt8y6dxdzad3kertbgtghnwcbjmibnuialsdgetydv/bmpbkvxrvxswwtgpnmkfgj4/shvhuj3q==</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> <latexit sha1_base64="kiisw+1xy+ht6ezsxtxlm4d9+h0=">aaadtxicnvlpaxqxfm5mra1jtvs9egkupdudy8wi6kvq1emvqgvdtrczhd5km7thk8yqzaplmd/qkwdp/hwebaurm9nh7s+k+cdk43t5x977egnbmtzh+nxzvx6splxbfxq83njydloz9exe56uidehynquzfdtltnkhyybts0jrecmnp+n8fz0/vabks1wem0vbxwkmkmwmghfusuwl2/ehyg0knhzgzgs4/vhvdvbcfhxew68gbzkyj7ixx4aqzmxx7svtealo7c5ofdxdim4uebtvni5yftnpzu2ghoknhfdxa9l+cc9r11vz9zbqg7vkrza+1n91pf/u6tq8y7r/gibpdmn+2as+daiwdfebh0nnszzjssmonisd1qmolmzygjkmcfqbu2paajndli4clccohttmgyq87zgjznlljjs4yymrfrae1gurupe1n/pmribvyo1kk70dwyal0lbjlj/kso5njuvvwhomkdf84qaqxvyzmmzamwxcagbohejmzlfbyaafhf3o6hv3/13rxzp6gv6ihorqg7spdtahgiliffk+et+8n/5n/7v/y/99+dt32prn6fqsrp0byrguta==</latexit> Discrete Laplace-Beltrami Intuition for uniform discretization H = 1 2π Z 2π 0 k n (ϕ)dϕ M p= 2Hn k <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> n (ϕ)n = γ 00 Z 2π M p= 1 π γ 00 dϕ 0

16 <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> <latexit sha1_base64="gvfm7mfjarvj8nptzczam1+3bkc=">aaadg3icnvjpaxqxhm2m1dbx31apxkkxpdudy8witjdcuq+9cbxctrczhx6tzeygttjdkiksyt5ht34ut4kcebmpfhsz02gtbvhwbygp98t7sv6sfpxpe4y/pf/o2t176xv3gwcphz1+0tl8eqzzuhe6ijnp1wkkmnim6cgww+lposiilnotdpg67p+cu6vzlt+bzuenamaszyyacvsy6yw9hdypzyaennnt7sqi31builgxadmnwo3bqmqwerao8d5+ewckii0qgxesipk0z3zyw8sgjvttny3pqrvzvgw9f5sod2uz9vfuw9vsf4nst7y7k/8dj/37qa7k5er3x5djot1wedafb4kobv3u1lhs+r5pc1ikkg3hopu4cgszsaami5zw4zsafkawmknjbyuiqie2edsk9xwzxvmu3jagn2xwrwfbal0uqvtz56mv92rytt64nnnexdjzlizkcrlrvnjsclx/fdxlihldlw4aucwdfpm5ulcm+06bsyg6fueb4hg4imjb9o5l9+bvm8cgeo62ub9fabcdoen0heaiebfer++z98x/4h/yv/rflpf6xqt5hv4o/8cvqs8blq==</latexit> Discrete Laplace-Beltrami Intuition for uniform discretization vi-1 vi vi+1 g Z 2π M p= 1 π γ 00 dϕ 0

17 <latexit sha1_base64="kqu7ol1rkfabt7pd0xh3qkoujic=">aaac7nicjvjbixmxfm7melnhw3d99cvycjoizwyquc+frrfkevlhu7vqaummzbtpzo0kuyjz/aefbaxx1f/jk//gtgdcteudb5lz5tuxnjytueyzkl7/w7j3bty8dxv3jnp33v0hdzt7+6eiqdihi1kkbt+psaapy+limpns85jtnmuppysvxtx2sxxlghx5ivyxdjlhec4srra0fnqzdhzwcaon9xzv7goxb+hgccdebvpdvnozd6kjuwvilsowq5rqwq3qunvpjlft22yvh01mlgg54jmsxlth0xmk4rgsnlzxhhmv2lb62vihwg20dnq/wgwbz3gaoudpfqx/w4fwbnnaqavdvg+8/0+o1xysjtpdv+9vbf4hqqu6ojvj1pkezqpsztsxjmvcjao/lbofuwqkpaaaqbk0xoqcz+nywbxnvezuzlwa9gwzg0nbzcol3ldohxekz0kss9h41n0t27aa/jdtxmnkykjyxlas5qs5kklskatyzx7ogkdepmsdmohmfavjaptosfndhnofypvn18fp2a/8fvd+effwzdupxfaypaeucmalcajeggmwasrawh+st9znu7q/2l/sr42rbbuxj8bfyn/7csmu6ms=</latexit> <latexit sha1_base64="kqu7ol1rkfabt7pd0xh3qkoujic=">aaac7nicjvjbixmxfm7melnhw3d99cvycjoizwyquc+frrfkevlhu7vqaummzbtpzo0kuyjz/aefbaxx1f/jk//gtgdcteudb5lz5tuxnjytueyzkl7/w7j3bty8dxv3jnp33v0hdzt7+6eiqdihi1kkbt+psaapy+limpns85jtnmuppysvxtx2sxxlghx5ivyxdjlhec4srra0fnqzdhzwcaon9xzv7goxb+hgccdebvpdvnozd6kjuwvilsowq5rqwq3qunvpjlft22yvh01mlgg54jmsxlth0xmk4rgsnlzxhhmv2lb62vihwg20dnq/wgwbz3gaoudpfqx/w4fwbnnaqavdvg+8/0+o1xysjtpdv+9vbf4hqqu6ojvj1pkezqpsztsxjmvcjao/lbofuwqkpaaaqbk0xoqcz+nywbxnvezuzlwa9gwzg0nbzcol3ldohxekz0kss9h41n0t27aa/jdtxmnkykjyxlas5qs5kklskatyzx7ogkdepmsdmohmfavjaptosfndhnofypvn18fp2a/8fvd+effwzdupxfaypaeucmalcajeggmwasrawh+st9znu7q/2l/sr42rbbuxj8bfyn/7csmu6ms=</latexit> <latexit sha1_base64="kqu7ol1rkfabt7pd0xh3qkoujic=">aaac7nicjvjbixmxfm7melnhw3d99cvycjoizwyquc+frrfkevlhu7vqaummzbtpzo0kuyjz/aefbaxx1f/jk//gtgdcteudb5lz5tuxnjytueyzkl7/w7j3bty8dxv3jnp33v0hdzt7+6eiqdihi1kkbt+psaapy+limpns85jtnmuppysvxtx2sxxlghx5ivyxdjlhec4srra0fnqzdhzwcaon9xzv7goxb+hgccdebvpdvnozd6kjuwvilsowq5rqwq3qunvpjlft22yvh01mlgg54jmsxlth0xmk4rgsnlzxhhmv2lb62vihwg20dnq/wgwbz3gaoudpfqx/w4fwbnnaqavdvg+8/0+o1xysjtpdv+9vbf4hqqu6ojvj1pkezqpsztsxjmvcjao/lbofuwqkpaaaqbk0xoqcz+nywbxnvezuzlwa9gwzg0nbzcol3ldohxekz0kss9h41n0t27aa/jdtxmnkykjyxlas5qs5kklskatyzx7ogkdepmsdmohmfavjaptosfndhnofypvn18fp2a/8fvd+effwzdupxfaypaeucmalcajeggmwasrawh+st9znu7q/2l/sr42rbbuxj8bfyn/7csmu6ms=</latexit> <latexit sha1_base64="kqu7ol1rkfabt7pd0xh3qkoujic=">aaac7nicjvjbixmxfm7melnhw3d99cvycjoizwyquc+frrfkevlhu7vqaummzbtpzo0kuyjz/aefbaxx1f/jk//gtgdcteudb5lz5tuxnjytueyzkl7/w7j3bty8dxv3jnp33v0hdzt7+6eiqdihi1kkbt+psaapy+limpns85jtnmuppysvxtx2sxxlghx5ivyxdjlhec4srra0fnqzdhzwcaon9xzv7goxb+hgccdebvpdvnozd6kjuwvilsowq5rqwq3qunvpjlft22yvh01mlgg54jmsxlth0xmk4rgsnlzxhhmv2lb62vihwg20dnq/wgwbz3gaoudpfqx/w4fwbnnaqavdvg+8/0+o1xysjtpdv+9vbf4hqqu6ojvj1pkezqpsztsxjmvcjao/lbofuwqkpaaaqbk0xoqcz+nywbxnvezuzlwa9gwzg0nbzcol3ldohxekz0kss9h41n0t27aa/jdtxmnkykjyxlas5qs5kklskatyzx7ogkdepmsdmohmfavjaptosfndhnofypvn18fp2a/8fvd+effwzdupxfaypaeucmalcajeggmwasrawh+st9znu7q/2l/sr42rbbuxj8bfyn/7csmu6ms=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> <latexit sha1_base64="l/xv12jk+wj/bcysedupnvwprky=">aaadqnicnvlpa9ragj3eqjx+6fapxgaxpduds7iieiku9dclumhtfjbb8gv2sjvszctmtarlkh/nk/+bj++ebaxx6sfjgra1lsp+epj437w33zy+tobmmzd85pk3nm7eur15j7h77/6drc72wyodl4rqecl5ro5t0jqzsueggu6pc0vbpjyo0+wruj8+puqzxl4zq4jobcwlyxgb46hk2xvhryk3knhygfkq4pznvtvycvtuea8/hr7ioleue/echiatu7ntbb2/y+jmabfrzeocvtgt5sqoa5jy0hhnxrp4ffsxyp9k6mzpfv21+/a6+2ui+63t7tp/10n/pnvfmvzr/usxsacbdskm8fuqtacl2jpmoh/jwu5kqauhhlsergfhphauyyttopxs0wlieuz04qaeqfxunitq4z5jzjjllfukwq0bxfbyefqvropo1nnqy72avk43ku32ymqzlepdjtm7kcs5njmu9wnpmkle8judqbrzw2kyabewcvsxubsiy2++co6ggygcrg+fdfdftnlsosfoceqjcd1h++gahairit5777p31fvmf/c/+n/9h2dhfa/vpek/lf/zf5hleue=</latexit> Discrete Laplace-Beltrami vj1 vj2 vj6 vi vj3 h =1 M p= 2Hn vj5 vj4

18 <latexit sha1_base64="wltcj+gmrgeva9ydtmieum6+cjk=">aaac5nicjvlna9swfjfdfxter7ptuitzcnimbdszbjdc6rimmkyhtvqieyercqlwso0kb4kq+06ddcau/z962v+yw+ty67z0hz2q3k+/96gn95sugruycl5b9tanm7dub99x7t67/2cn8/drsbqvx2sii6zgjwksjkm5guoqm3jscojykphj5ox1bt9eei5okr/jvukmdm1zmlkmpkfg58c7whllsp1dl045wiru6vy9r/1zhyukqxua01zvhnzqcu+1/9x4o71rvb3zbwjihuscmyw59g6mr1c6b1d6wl0zzkrqq+lp4x9pndda6f0kf3to0dsc4bmrgp2ga6285gddvkethvj/n1crzsqadrpbp1ilex2eleicvg5h5zkefbhijjc4q0kmw6cue4w4pdgjpoc4eqre+aznydjahdeijmo9ju32ddnz04kblut3ztp/rcjehfixxhjwfrobtpr8l21cyftvrng8rctjcxnrwmwulnx65u6mcojltjiayu5nss5einmpax6gy7oqbr75ohhf/tdohx9edpf2235sgyfgkfbacf6cpfawhiihwfzifbq+w1/shf3j/mp/a1xtq415dp4s++in9apptq==</latexit> <latexit sha1_base64="wltcj+gmrgeva9ydtmieum6+cjk=">aaac5nicjvlna9swfjfdfxter7ptuitzcnimbdszbjdc6rimmkyhtvqieyercqlwso0kb4kq+06ddcau/z962v+yw+ty67z0hz2q3k+/96gn95sugruycl5b9tanm7dub99x7t67/2cn8/drsbqvx2sii6zgjwksjkm5guoqm3jscojykphj5ox1bt9eei5okr/jvukmdm1zmlkmpkfg58c7whllsp1dl045wiru6vy9r/1zhyukqxua01zvhnzqcu+1/9x4o71rvb3zbwjihuscmyw59g6mr1c6b1d6wl0zzkrqq+lp4x9pndda6f0kf3to0dsc4bmrgp2ga6285gddvkethvj/n1crzsqadrpbp1ilex2eleicvg5h5zkefbhijjc4q0kmw6cue4w4pdgjpoc4eqre+aznydjahdeijmo9ju32ddnz04kblut3ztp/rcjehfixxhjwfrobtpr8l21cyftvrng8rctjcxnrwmwulnx65u6mcojltjiayu5nss5einmpax6gy7oqbr75ohhf/tdohx9edpf2235sgyfgkfbacf6cpfawhiihwfzifbq+w1/shf3j/mp/a1xtq415dp4s++in9apptq==</latexit> <latexit sha1_base64="wltcj+gmrgeva9ydtmieum6+cjk=">aaac5nicjvlna9swfjfdfxter7ptuitzcnimbdszbjdc6rimmkyhtvqieyercqlwso0kb4kq+06ddcau/z962v+yw+ty67z0hz2q3k+/96gn95sugruycl5b9tanm7dub99x7t67/2cn8/drsbqvx2sii6zgjwksjkm5guoqm3jscojykphj5ox1bt9eei5okr/jvukmdm1zmlkmpkfg58c7whllsp1dl045wiru6vy9r/1zhyukqxua01zvhnzqcu+1/9x4o71rvb3zbwjihuscmyw59g6mr1c6b1d6wl0zzkrqq+lp4x9pndda6f0kf3to0dsc4bmrgp2ga6285gddvkethvj/n1crzsqadrpbp1ilex2eleicvg5h5zkefbhijjc4q0kmw6cue4w4pdgjpoc4eqre+aznydjahdeijmo9ju32ddnz04kblut3ztp/rcjehfixxhjwfrobtpr8l21cyftvrng8rctjcxnrwmwulnx65u6mcojltjiayu5nss5einmpax6gy7oqbr75ohhf/tdohx9edpf2235sgyfgkfbacf6cpfawhiihwfzifbq+w1/shf3j/mp/a1xtq415dp4s++in9apptq==</latexit> <latexit sha1_base64="wltcj+gmrgeva9ydtmieum6+cjk=">aaac5nicjvlna9swfjfdfxter7ptuitzcnimbdszbjdc6rimmkyhtvqieyercqlwso0kb4kq+06ddcau/z962v+yw+ty67z0hz2q3k+/96gn95sugruycl5b9tanm7dub99x7t67/2cn8/drsbqvx2sii6zgjwksjkm5guoqm3jscojykphj5ox1bt9eei5okr/jvukmdm1zmlkmpkfg58c7whllsp1dl045wiru6vy9r/1zhyukqxua01zvhnzqcu+1/9x4o71rvb3zbwjihuscmyw59g6mr1c6b1d6wl0zzkrqq+lp4x9pndda6f0kf3to0dsc4bmrgp2ga6285gddvkethvj/n1crzsqadrpbp1ilex2eleicvg5h5zkefbhijjc4q0kmw6cue4w4pdgjpoc4eqre+aznydjahdeijmo9ju32ddnz04kblut3ztp/rcjehfixxhjwfrobtpr8l21cyftvrng8rctjcxnrwmwulnx65u6mcojltjiayu5nss5einmpax6gy7oqbr75ohhf/tdohx9edpf2235sgyfgkfbacf6cpfawhiihwfzifbq+w1/shf3j/mp/a1xtq415dp4s++in9apptq==</latexit> <latexit sha1_base64="0dzjqamajguuchrqfzi9qxk+plw=">aaac5nicjvlna9swfjfdfxter7p1uitzcnimbdszbjdcarmmmkohtvuieyercqlwso0kb4kq+06ddcau+5922v/sw+ty67z0hz14vj9+70np7ykpmypkepyw7i1bt+/c3bzn3h/w8nfw5/gte1fuhjmhlrkcnyvikizmzcipzmhzyqlisuzok4v92n+6ifzqij+wy5kmgzrlnkuysupbzlxvhay8bat+jhenhgevanv56fh/useiylcdxzrxnag1wsbz7b8w0u6tvtc7turmkjxzpitx3shkger3aepfq2vhlehtkd1p4iotblo7vv/pgs4ymkqwfh4no99wojxxhgdy2qi1a///c2q1xktdtjfobytxb4kwbv3qyhhsfi+nba4yysxokbcjmcjlwceukc6iascubckrvkazmjiwr4yisvqtsbs9w0zdtobgc+muwoepdiwyeeuwmmh6bmldv5p/8o0qmb4ek5qxlsq5bi5kq8yvhvvv3j1strdmlgygzklp1svzzcylzc9wzbtc9tffbcdrpwz64fux3d29dh6b4cl4bjwqgldgf7wfr2aisjvyh6xp1md7bn+0v9hfm1dbano2wv9if/sjmvnp1q==</latexit> <latexit sha1_base64="0dzjqamajguuchrqfzi9qxk+plw=">aaac5nicjvlna9swfjfdfxter7p1uitzcnimbdszbjdcarmmmkohtvuieyercqlwso0kb4kq+06ddcau+5922v/sw+ty67z0hz14vj9+70np7ykpmypkepyw7i1bt+/c3bzn3h/w8nfw5/gte1fuhjmhlrkcnyvikizmzcipzmhzyqlisuzok4v92n+6ifzqij+wy5kmgzrlnkuysupbzlxvhay8bat+jhenhgevanv56fh/useiylcdxzrxnag1wsbz7b8w0u6tvtc7turmkjxzpitx3shkger3aepfq2vhlehtkd1p4iotblo7vv/pgs4ymkqwfh4no99wojxxhgdy2qi1a///c2q1xktdtjfobytxb4kwbv3qyhhsfi+nba4yysxokbcjmcjlwceukc6iascubckrvkazmjiwr4yisvqtsbs9w0zdtobgc+muwoepdiwyeeuwmmh6bmldv5p/8o0qmb4ek5qxlsq5bi5kq8yvhvvv3j1strdmlgygzklp1svzzcylzc9wzbtc9tffbcdrpwz64fux3d29dh6b4cl4bjwqgldgf7wfr2aisjvyh6xp1md7bn+0v9hfm1dbano2wv9if/sjmvnp1q==</latexit> <latexit sha1_base64="0dzjqamajguuchrqfzi9qxk+plw=">aaac5nicjvlna9swfjfdfxter7p1uitzcnimbdszbjdcarmmmkohtvuieyercqlwso0kb4kq+06ddcau+5922v/sw+ty67z0hz14vj9+70np7ykpmypkepyw7i1bt+/c3bzn3h/w8nfw5/gte1fuhjmhlrkcnyvikizmzcipzmhzyqlisuzok4v92n+6ifzqij+wy5kmgzrlnkuysupbzlxvhay8bat+jhenhgevanv56fh/useiylcdxzrxnag1wsbz7b8w0u6tvtc7turmkjxzpitx3shkger3aepfq2vhlehtkd1p4iotblo7vv/pgs4ymkqwfh4no99wojxxhgdy2qi1a///c2q1xktdtjfobytxb4kwbv3qyhhsfi+nba4yysxokbcjmcjlwceukc6iascubckrvkazmjiwr4yisvqtsbs9w0zdtobgc+muwoepdiwyeeuwmmh6bmldv5p/8o0qmb4ek5qxlsq5bi5kq8yvhvvv3j1strdmlgygzklp1svzzcylzc9wzbtc9tffbcdrpwz64fux3d29dh6b4cl4bjwqgldgf7wfr2aisjvyh6xp1md7bn+0v9hfm1dbano2wv9if/sjmvnp1q==</latexit> <latexit sha1_base64="0dzjqamajguuchrqfzi9qxk+plw=">aaac5nicjvlna9swfjfdfxter7p1uitzcnimbdszbjdcarmmmkohtvuieyercqlwso0kb4kq+06ddcau+5922v/sw+ty67z0hz14vj9+70np7ykpmypkepyw7i1bt+/c3bzn3h/w8nfw5/gte1fuhjmhlrkcnyvikizmzcipzmhzyqlisuzok4v92n+6ifzqij+wy5kmgzrlnkuysupbzlxvhay8bat+jhenhgevanv56fh/useiylcdxzrxnag1wsbz7b8w0u6tvtc7turmkjxzpitx3shkger3aepfq2vhlehtkd1p4iotblo7vv/pgs4ymkqwfh4no99wojxxhgdy2qi1a///c2q1xktdtjfobytxb4kwbv3qyhhsfi+nba4yysxokbcjmcjlwceukc6iascubckrvkazmjiwr4yisvqtsbs9w0zdtobgc+muwoepdiwyeeuwmmh6bmldv5p/8o0qmb4ek5qxlsq5bi5kq8yvhvvv3j1strdmlgygzklp1svzzcylzc9wzbtc9tffbcdrpwz64fux3d29dh6b4cl4bjwqgldgf7wfr2aisjvyh6xp1md7bn+0v9hfm1dbano2wv9if/sjmvnp1q==</latexit> Discrete Laplace-Beltrami Uniform discretization: L u (v i )=( 1 N(i) X j N(i) v j ) v i v i Depends only on connectivity = simple and efficient Bad approximation for irregular triangulations

19 <latexit sha1_base64="d6dn/y/ajfucu+2jjorpnau8u84=">aaadr3icnvjda9swffxsfxtev7o97kushcampnyybc+fsu0hd9toywnk4srtfcvri8lgkgnb0b/bp9jt/s1kn3j9yprdmd6ce8/rvzc7yrhvogx/1zz/3v0hd3ceby+fph32vl774lslucskj1owyrmjuorrqfqaakbomkkqnzaymcw/fvnbikhfu/fnrzmy4mgu6ixipb2v7nz+fk7y1iqhbxgi45le2etwbl62ahtjy5xzxjzhvjicsnaskvn9v2yd5qzxqjaflemsmuyyrlwq6qabnonphgmumjgjvccims/wllhyk1lnsn/tiac5teqrxigzlwhbhmzzxdkam709exehqvu4o9y1rmemw8dehi776zxdvnanu9dw+wtv7t3b7c83xvm3nftfxv2zt9l91zbjvrf2wjlgtrbtqqns4zip/4qnkc45erozpnqwcjm9mkhqihkplpmrkig8rhmydfagtttilpdmydmxuzhlpfuehiubxfiyxjva84mrlpapruck8rbcmnez9yndrzzrivdfq7ocqz3c4njhleqcnvs7glckrlmif+7sshynhrgtrndnvglou50o7eqnbxthh7b72agvwgvqahf4b45adxydpsdeg+/e++4n/cgf+gp/x0wpv9tqxoir4dm/x2wyaa==</latexit> <latexit sha1_base64="d6dn/y/ajfucu+2jjorpnau8u84=">aaadr3icnvjda9swffxsfxtev7o97kushcampnyybc+fsu0hd9toywnk4srtfcvri8lgkgnb0b/bp9jt/s1kn3j9yprdmd6ce8/rvzc7yrhvogx/1zz/3v0hd3ceby+fph32vl774lslucskj1owyrmjuorrqfqaakbomkkqnzaymcw/fvnbikhfu/fnrzmy4mgu6ixipb2v7nz+fk7y1iqhbxgi45le2etwbl62ahtjy5xzxjzhvjicsnaskvn9v2yd5qzxqjaflemsmuyyrlwq6qabnonphgmumjgjvccims/wllhyk1lnsn/tiac5teqrxigzlwhbhmzzxdkam709exehqvu4o9y1rmemw8dehi776zxdvnanu9dw+wtv7t3b7c83xvm3nftfxv2zt9l91zbjvrf2wjlgtrbtqqns4zip/4qnkc45erozpnqwcjm9mkhqihkplpmrkig8rhmydfagtttilpdmydmxuzhlpfuehiubxfiyxjva84mrlpapruck8rbcmnez9yndrzzrivdfq7ocqz3c4njhleqcnvs7glckrlmif+7sshynhrgtrndnvglou50o7eqnbxthh7b72agvwgvqahf4b45adxydpsdeg+/e++4n/cgf+gp/x0wpv9tqxoir4dm/x2wyaa==</latexit> <latexit sha1_base64="d6dn/y/ajfucu+2jjorpnau8u84=">aaadr3icnvjda9swffxsfxtev7o97kushcampnyybc+fsu0hd9toywnk4srtfcvri8lgkgnb0b/bp9jt/s1kn3j9yprdmd6ce8/rvzc7yrhvogx/1zz/3v0hd3ceby+fph32vl774lslucskj1owyrmjuorrqfqaakbomkkqnzaymcw/fvnbikhfu/fnrzmy4mgu6ixipb2v7nz+fk7y1iqhbxgi45le2etwbl62ahtjy5xzxjzhvjicsnaskvn9v2yd5qzxqjaflemsmuyyrlwq6qabnonphgmumjgjvccims/wllhyk1lnsn/tiac5teqrxigzlwhbhmzzxdkam709exehqvu4o9y1rmemw8dehi776zxdvnanu9dw+wtv7t3b7c83xvm3nftfxv2zt9l91zbjvrf2wjlgtrbtqqns4zip/4qnkc45erozpnqwcjm9mkhqihkplpmrkig8rhmydfagtttilpdmydmxuzhlpfuehiubxfiyxjva84mrlpapruck8rbcmnez9yndrzzrivdfq7ocqz3c4njhleqcnvs7glckrlmif+7sshynhrgtrndnvglou50o7eqnbxthh7b72agvwgvqahf4b45adxydpsdeg+/e++4n/cgf+gp/x0wpv9tqxoir4dm/x2wyaa==</latexit> <latexit sha1_base64="d6dn/y/ajfucu+2jjorpnau8u84=">aaadr3icnvjda9swffxsfxtev7o97kushcampnyybc+fsu0hd9toywnk4srtfcvri8lgkgnb0b/bp9jt/s1kn3j9yprdmd6ce8/rvzc7yrhvogx/1zz/3v0hd3ceby+fph32vl774lslucskj1owyrmjuorrqfqaakbomkkqnzaymcw/fvnbikhfu/fnrzmy4mgu6ixipb2v7nz+fk7y1iqhbxgi45le2etwbl62ahtjy5xzxjzhvjicsnaskvn9v2yd5qzxqjaflemsmuyyrlwq6qabnonphgmumjgjvccims/wllhyk1lnsn/tiac5teqrxigzlwhbhmzzxdkam709exehqvu4o9y1rmemw8dehi776zxdvnanu9dw+wtv7t3b7c83xvm3nftfxv2zt9l91zbjvrf2wjlgtrbtqqns4zip/4qnkc45erozpnqwcjm9mkhqihkplpmrkig8rhmydfagtttilpdmydmxuzhlpfuehiubxfiyxjva84mrlpapruck8rbcmnez9yndrzzrivdfq7ocqz3c4njhleqcnvs7glckrlmif+7sshynhrgtrndnvglou50o7eqnbxthh7b72agvwgvqahf4b45adxydpsdeg+/e++4n/cgf+gp/x0wpv9tqxoir4dm/x2wyaa==</latexit> <latexit sha1_base64="wdlmji/ctl2g8hea5y+pqse+hfi=">aaad6xicnvndi9nafj0mfqzxq6upvgrl2fzha1iefvly1ic+rlkc3s403tcdttppj5mwm6mu6fwcnwqf8dwf5jn/rpxkq9zdflkcghi4954z915uxiklqnrer5pl37h56/bohefuvfsphtz3h52ijomi91fce346hgjtwnbfeknxacoxjmcud8al13l8smrckir9kksuj2i4zsqicepdhbu130etzuja7oebrbwi5ws1cikorbahah4qpt61sftr9tfuzk5n8nw/f2inerrmg9p1nr3eii91rrbufap1lkshh5ri6lzeffws6zsdn5hkgkoghnkgifvvts4wj1wqjcf+t8ec5ijkrwajetojbxyqtgecwzo1t6ev41cvhqsmbclkmermmfse4f56tcoxrmvqyio+rcq9u83+yugvf9ti/13vpx4r3x81e9ybxscrjrsj/bi0qhmow/rpyjkglmzmigqfgppekkckckkqxflwmoftibzwiocgmhhjmvlfpmq3azijgyxcxcbdgnuukbsmhvjfy5ozz1ncjexkttgwk9hlksiszsrm6pyhkkoutnx87d0j4rhjujiaik5mss6amu1d0vwcjpmcf7xntxds7fhex3//vhh4qpzhdngcnoiw8melcah64bj0abkw9cn6yn21f/zn+5v9/tzvqpwax+dssx/8aztesaq=</latexit> <latexit sha1_base64="wdlmji/ctl2g8hea5y+pqse+hfi=">aaad6xicnvndi9nafj0mfqzxq6upvgrl2fzha1iefvly1ic+rlkc3s403tcdttppj5mwm6mu6fwcnwqf8dwf5jn/rpxkq9zdflkcghi4954z915uxiklqnrer5pl37h56/bohefuvfsphtz3h52ijomi91fce346hgjtwnbfeknxacoxjmcud8al13l8smrckir9kksuj2i4zsqicepdhbu130etzuja7oebrbwi5ws1cikorbahah4qpt61sftr9tfuzk5n8nw/f2inerrmg9p1nr3eii91rrbufap1lkshh5ri6lzeffws6zsdn5hkgkoghnkgifvvts4wj1wqjcf+t8ec5ijkrwajetojbxyqtgecwzo1t6ev41cvhqsmbclkmermmfse4f56tcoxrmvqyio+rcq9u83+yugvf9ti/13vpx4r3x81e9ybxscrjrsj/bi0qhmow/rpyjkglmzmigqfgppekkckckkqxflwmoftibzwiocgmhhjmvlfpmq3azijgyxcxcbdgnuukbsmhvjfy5ozz1ncjexkttgwk9hlksiszsrm6pyhkkoutnx87d0j4rhjujiaik5mss6amu1d0vwcjpmcf7xntxds7fhex3//vhh4qpzhdngcnoiw8melcah64bj0abkw9cn6yn21f/zn+5v9/tzvqpwax+dssx/8aztesaq=</latexit> <latexit sha1_base64="wdlmji/ctl2g8hea5y+pqse+hfi=">aaad6xicnvndi9nafj0mfqzxq6upvgrl2fzha1iefvly1ic+rlkc3s403tcdttppj5mwm6mu6fwcnwqf8dwf5jn/rpxkq9zdflkcghi4954z915uxiklqnrer5pl37h56/bohefuvfsphtz3h52ijomi91fce346hgjtwnbfeknxacoxjmcud8al13l8smrckir9kksuj2i4zsqicepdhbu130etzuja7oebrbwi5ws1cikorbahah4qpt61sftr9tfuzk5n8nw/f2inerrmg9p1nr3eii91rrbufap1lkshh5ri6lzeffws6zsdn5hkgkoghnkgifvvts4wj1wqjcf+t8ec5ijkrwajetojbxyqtgecwzo1t6ev41cvhqsmbclkmermmfse4f56tcoxrmvqyio+rcq9u83+yugvf9ti/13vpx4r3x81e9ybxscrjrsj/bi0qhmow/rpyjkglmzmigqfgppekkckckkqxflwmoftibzwiocgmhhjmvlfpmq3azijgyxcxcbdgnuukbsmhvjfy5ozz1ncjexkttgwk9hlksiszsrm6pyhkkoutnx87d0j4rhjujiaik5mss6amu1d0vwcjpmcf7xntxds7fhex3//vhh4qpzhdngcnoiw8melcah64bj0abkw9cn6yn21f/zn+5v9/tzvqpwax+dssx/8aztesaq=</latexit> <latexit sha1_base64="wdlmji/ctl2g8hea5y+pqse+hfi=">aaad6xicnvndi9nafj0mfqzxq6upvgrl2fzha1iefvly1ic+rlkc3s403tcdttppj5mwm6mu6fwcnwqf8dwf5jn/rpxkq9zdflkcghi4954z915uxiklqnrer5pl37h56/bohefuvfsphtz3h52ijomi91fce346hgjtwnbfeknxacoxjmcud8al13l8smrckir9kksuj2i4zsqicepdhbu130etzuja7oebrbwi5ws1cikorbahah4qpt61sftr9tfuzk5n8nw/f2inerrmg9p1nr3eii91rrbufap1lkshh5ri6lzeffws6zsdn5hkgkoghnkgifvvts4wj1wqjcf+t8ec5ijkrwajetojbxyqtgecwzo1t6ev41cvhqsmbclkmermmfse4f56tcoxrmvqyio+rcq9u83+yugvf9ti/13vpx4r3x81e9ybxscrjrsj/bi0qhmow/rpyjkglmzmigqfgppekkckckkqxflwmoftibzwiocgmhhjmvlfpmq3azijgyxcxcbdgnuukbsmhvjfy5ozz1ncjexkttgwk9hlksiszsrm6pyhkkoutnx87d0j4rhjujiaik5mss6amu1d0vwcjpmcf7xntxds7fhex3//vhh4qpzhdngcnoiw8melcah64bj0abkw9cn6yn21f/zn+5v9/tzvqpwax+dssx/8aztesaq=</latexit> <latexit sha1_base64="jt6sg1195pcpfvem8ta//pfcyq4=">aaaedhicnvppb9mwfpysfozwq4mjf0nvrzvyssqk7vjpag49abosxsc1xes6buvwcslbkarc3dnxp3bcaglx5r/gxh+dk0zhwyc08aqon773vs/vpdndmfgpxpf3lmvfu37j5vyt5/adu/fuv3yehmsoezh0ccqictjekjdksvdrxchjlagkh4z0hvoxwb63ielsil9xy5gmqjthdewxuoykdqzhvydcnvsewg+bprmutv2xqfh7qv69rdpgknvqr+ulgdzmvzkyotsxsrjomu+5zgrtvk8dtpfslxnkyidz0ba2m/jcz2srtq5azbiyccqyybd0kqlnlafmvyjmoud7ivjtjjh+k6y5fqgoztrwr9xhtm0e8lq/qcke0gzv+xmuhuhu7+6mv3eow/djmzbl6ls3mhho13b/vubfcvcynw3lv3rp3rrm/mzjpx/dsp/d1bl5s91/drnuqm7tzqnuaq8avvdeuvd55y8inisek8yqlh3pjdvai6eozirbtijjjpactujfqi5cigc6v8wprblmbmermb9xmgedmwqnqimx4dbuzvuuf3mzevmun6jxwubthiekclw+ajwwqckyvqw4oojgxzygicyoarbiqblpwjn345gtebdn3gthrabnnr13z6uhl4p9binh4amoaw/sg0pqauegc7d10fpsfbw+2z/sl/z3+8e61noqna/bubb//gekcfvi</latexit> <latexit sha1_base64="jt6sg1195pcpfvem8ta//pfcyq4=">aaaedhicnvppb9mwfpysfozwq4mjf0nvrzvyssqk7vjpag49abosxsc1xes6buvwcslbkarc3dnxp3bcaglx5r/gxh+dk0zhwyc08aqon773vs/vpdndmfgpxpf3lmvfu37j5vyt5/adu/fuv3yehmsoezh0ccqictjekjdksvdrxchjlagkh4z0hvoxwb63ielsil9xy5gmqjthdewxuoykdqzhvydcnvsewg+bprmutv2xqfh7qv69rdpgknvqr+ulgdzmvzkyotsxsrjomu+5zgrtvk8dtpfslxnkyidz0ba2m/jcz2srtq5azbiyccqyybd0kqlnlafmvyjmoud7ivjtjjh+k6y5fqgoztrwr9xhtm0e8lq/qcke0gzv+xmuhuhu7+6mv3eow/djmzbl6ls3mhho13b/vubfcvcynw3lv3rp3rrm/mzjpx/dsp/d1bl5s91/drnuqm7tzqnuaq8avvdeuvd55y8inisek8yqlh3pjdvai6eozirbtijjjpactujfqi5cigc6v8wprblmbmermb9xmgedmwqnqimx4dbuzvuuf3mzevmun6jxwubthiekclw+ajwwqckyvqw4oojgxzygicyoarbiqblpwjn345gtebdn3gthrabnnr13z6uhl4p9binh4amoaw/sg0pqauegc7d10fpsfbw+2z/sl/z3+8e61noqna/bubb//gekcfvi</latexit> <latexit sha1_base64="jt6sg1195pcpfvem8ta//pfcyq4=">aaaedhicnvppb9mwfpysfozwq4mjf0nvrzvyssqk7vjpag49abosxsc1xes6buvwcslbkarc3dnxp3bcaglx5r/gxh+dk0zhwyc08aqon773vs/vpdndmfgpxpf3lmvfu37j5vyt5/adu/fuv3yehmsoezh0ccqictjekjdksvdrxchjlagkh4z0hvoxwb63ielsil9xy5gmqjthdewxuoykdqzhvydcnvsewg+bprmutv2xqfh7qv69rdpgknvqr+ulgdzmvzkyotsxsrjomu+5zgrtvk8dtpfslxnkyidz0ba2m/jcz2srtq5azbiyccqyybd0kqlnlafmvyjmoud7ivjtjjh+k6y5fqgoztrwr9xhtm0e8lq/qcke0gzv+xmuhuhu7+6mv3eow/djmzbl6ls3mhho13b/vubfcvcynw3lv3rp3rrm/mzjpx/dsp/d1bl5s91/drnuqm7tzqnuaq8avvdeuvd55y8inisek8yqlh3pjdvai6eozirbtijjjpactujfqi5cigc6v8wprblmbmermb9xmgedmwqnqimx4dbuzvuuf3mzevmun6jxwubthiekclw+ajwwqckyvqw4oojgxzygicyoarbiqblpwjn345gtebdn3gthrabnnr13z6uhl4p9binh4amoaw/sg0pqauegc7d10fpsfbw+2z/sl/z3+8e61noqna/bubb//gekcfvi</latexit> <latexit sha1_base64="jt6sg1195pcpfvem8ta//pfcyq4=">aaaedhicnvppb9mwfpysfozwq4mjf0nvrzvyssqk7vjpag49abosxsc1xes6buvwcslbkarc3dnxp3bcaglx5r/gxh+dk0zhwyc08aqon773vs/vpdndmfgpxpf3lmvfu37j5vyt5/adu/fuv3yehmsoezh0ccqictjekjdksvdrxchjlagkh4z0hvoxwb63ielsil9xy5gmqjthdewxuoykdqzhvydcnvsewg+bprmutv2xqfh7qv69rdpgknvqr+ulgdzmvzkyotsxsrjomu+5zgrtvk8dtpfslxnkyidz0ba2m/jcz2srtq5azbiyccqyybd0kqlnlafmvyjmoud7ivjtjjh+k6y5fqgoztrwr9xhtm0e8lq/qcke0gzv+xmuhuhu7+6mv3eow/djmzbl6ls3mhho13b/vubfcvcynw3lv3rp3rrm/mzjpx/dsp/d1bl5s91/drnuqm7tzqnuaq8avvdeuvd55y8inisek8yqlh3pjdvai6eozirbtijjjpactujfqi5cigc6v8wprblmbmermb9xmgedmwqnqimx4dbuzvuuf3mzevmun6jxwubthiekclw+ajwwqckyvqw4oojgxzygicyoarbiqblpwjn345gtebdn3gthrabnnr13z6uhl4p9binh4amoaw/sg0pqauegc7d10fpsfbw+2z/sl/z3+8e61noqna/bubb//gekcfvi</latexit> <latexit sha1_base64="2mr6yt5xx5s8hkucygjqqy07xj8=">aaaeq3icnvndi9nafj1n/fjjv1cffrkszvn0u0kr9kwwqa99ufnbbgubbphmp+20k0mytcplmt/mk7/aj3+at4kc+co4sup2o4ssdoqczr3nzl03uuhmacid5+uwyv67fupm9i3r9p279+7xdh4cjveqmonhieviekcemmpjt1ljycawbiubi/1g/iqp9xdejdtih+qyjsmqttgdu4ykpvwdy/drv3swwy43fggrn1ptzmarhb5i8rstg09gwqreromm1ej7fhag+xru6ffvbnpczvbjjb3wavnnvsetyrwkdx018yhxewkwqbwdtp7t5yjc6acb2tj2u17qtgzvlvsrxbyjgrgjdfzefbxfthrea8lyzrwqyslgtl3nsgklumw6g7jx7nkrmfe57s2qike0ytvebiuholg7u9lvhkrsvvi3tbk8ue0c+srr3knxqlzhsqa6rojln36vy+zpfl75n7x031wd67fs/vczfq3utjziwe3glqaoynpo1754owinieesm5qkx64ty6fcqllmsd6cncexwnm0iccachsszkikhchgqzmjoi6efriebwudusgujskydhrmps/kyiwnl4sdp3l8yqgoj1njof5fne4zlbhmfwqoqcbysqugcauqi4v4qv80lpxawxok7swen8fru+u6lff9s/rby3ie2+areaxs4iln4ab0wshoawx8mr4zp4yf5mfzu/nl/l1onbzkzunw7ph//gkzbgs2</latexit> <latexit sha1_base64="2mr6yt5xx5s8hkucygjqqy07xj8=">aaaeq3icnvndi9nafj1n/fjjv1cffrkszvn0u0kr9kwwqa99ufnbbgubbphmp+20k0mytcplmt/mk7/aj3+at4kc+co4sup2o4ssdoqczr3nzl03uuhmacid5+uwyv67fupm9i3r9p279+7xdh4cjveqmonhieviekcemmpjt1ljycawbiubi/1g/iqp9xdejdtih+qyjsmqttgdu4ykpvwdy/drv3swwy43fggrn1ptzmarhb5i8rstg09gwqreromm1ej7fhag+xru6ffvbnpczvbjjb3wavnnvsetyrwkdx018yhxewkwqbwdtp7t5yjc6acb2tj2u17qtgzvlvsrxbyjgrgjdfzefbxfthrea8lyzrwqyslgtl3nsgklumw6g7jx7nkrmfe57s2qike0ytvebiuholg7u9lvhkrsvvi3tbk8ue0c+srr3knxqlzhsqa6rojln36vy+zpfl75n7x031wd67fs/vczfq3utjziwe3glqaoynpo1754owinieesm5qkx64ty6fcqllmsd6cncexwnm0iccachsszkikhchgqzmjoi6efriebwudusgujskydhrmps/kyiwnl4sdp3l8yqgoj1njof5fne4zlbhmfwqoqcbysqugcauqi4v4qv80lpxawxok7swen8fru+u6lff9s/rby3ie2+areaxs4iln4ab0wshoawx8mr4zp4yf5mfzu/nl/l1onbzkzunw7ph//gkzbgs2</latexit> <latexit sha1_base64="2mr6yt5xx5s8hkucygjqqy07xj8=">aaaeq3icnvndi9nafj1n/fjjv1cffrkszvn0u0kr9kwwqa99ufnbbgubbphmp+20k0mytcplmt/mk7/aj3+at4kc+co4sup2o4ssdoqczr3nzl03uuhmacid5+uwyv67fupm9i3r9p279+7xdh4cjveqmonhieviekcemmpjt1ljycawbiubi/1g/iqp9xdejdtih+qyjsmqttgdu4ykpvwdy/drv3swwy43fggrn1ptzmarhb5i8rstg09gwqreromm1ej7fhag+xru6ffvbnpczvbjjb3wavnnvsetyrwkdx018yhxewkwqbwdtp7t5yjc6acb2tj2u17qtgzvlvsrxbyjgrgjdfzefbxfthrea8lyzrwqyslgtl3nsgklumw6g7jx7nkrmfe57s2qike0ytvebiuholg7u9lvhkrsvvi3tbk8ue0c+srr3knxqlzhsqa6rojln36vy+zpfl75n7x031wd67fs/vczfq3utjziwe3glqaoynpo1754owinieesm5qkx64ty6fcqllmsd6cncexwnm0iccachsszkikhchgqzmjoi6efriebwudusgujskydhrmps/kyiwnl4sdp3l8yqgoj1njof5fne4zlbhmfwqoqcbysqugcauqi4v4qv80lpxawxok7swen8fru+u6lff9s/rby3ie2+areaxs4iln4ab0wshoawx8mr4zp4yf5mfzu/nl/l1onbzkzunw7ph//gkzbgs2</latexit> <latexit sha1_base64="2mr6yt5xx5s8hkucygjqqy07xj8=">aaaeq3icnvndi9nafj1n/fjjv1cffrkszvn0u0kr9kwwqa99ufnbbgubbphmp+20k0mytcplmt/mk7/aj3+at4kc+co4sup2o4ssdoqczr3nzl03uuhmacid5+uwyv67fupm9i3r9p279+7xdh4cjveqmonhieviekcemmpjt1ljycawbiubi/1g/iqp9xdejdtih+qyjsmqttgdu4ykpvwdy/drv3swwy43fggrn1ptzmarhb5i8rstg09gwqreromm1ej7fhag+xru6ffvbnpczvbjjb3wavnnvsetyrwkdx018yhxewkwqbwdtp7t5yjc6acb2tj2u17qtgzvlvsrxbyjgrgjdfzefbxfthrea8lyzrwqyslgtl3nsgklumw6g7jx7nkrmfe57s2qike0ytvebiuholg7u9lvhkrsvvi3tbk8ue0c+srr3knxqlzhsqa6rojln36vy+zpfl75n7x031wd67fs/vczfq3utjziwe3glqaoynpo1754owinieesm5qkx64ty6fcqllmsd6cncexwnm0iccachsszkikhchgqzmjoi6efriebwudusgujskydhrmps/kyiwnl4sdp3l8yqgoj1njof5fne4zlbhmfwqoqcbysqugcauqi4v4qv80lpxawxok7swen8fru+u6lff9s/rby3ie2+areaxs4iln4ab0wshoawx8mr4zp4yf5mfzu/nl/l1onbzkzunw7ph//gkzbgs2</latexit> Discrete Laplace-Beltrami Uniform discretization: L(v i )= 1 W i X j N(i) w ij (v j v i ) L u (v i )= 1 N(i) X j N(i) v j v i W i =1,w ij = 1 N(i) Cotangent weight: vi vi Wi aij bij w ij = 1 2 (cotα ij +cotβ ij ) vj vj

20 Surface Smoothing Motivation

21 Curvature and Smoothness

22 Curvature and Smoothness mean curvature plot

23 Curvature and Smoothness mean curvature plot

24 Curvature and Smoothness mean curvature plot

25 Curvature and Smoothness Smoothing = reducing curvature? Smoothing = make curvature vary less?

26 Example smoothing curves Laplace in 1D = second derivative:

27 Example smoothing curves Laplace in 1D = second derivative: In matrix-vector form for the whole curve

28 Example smoothing curves Laplace in 1D = second derivative: In matrix-vector form for the whole curve

29 Example smoothing curves Flow to reduce curvature: Scale factor 0 < l < 1 Matrix-vector form: Drawbacks?

30 Example smoothing curves Flow to reduce curvature: Scale factor 0 < l < 1 Matrix-vector form: May shrink the shape; can be slow

31 Filtering Curves Original curve

32 Filtering Curves 1st iteration; l=0.5

33 Filtering Curves 2nd iteration; l=0.5

34 Filtering Curves 8th iteration; l=0.5

35 Filtering Curves 27th iteration; l=0.5

36 Filtering Curves 50th iteration; l=0.5

37 Filtering Curves 500th iteration; l=0.5

38 Filtering Curves 1000th iteration; l=0.5

39 Filtering Curves 5000th iteration; l=0.5

40 Filtering Curves 10000th iteration; l=0.5

41 Filtering Curves 50000th iteration; l=0.5

42 Filtering Surfaces (Demo)

43 Thank you!

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo 05 - Surfaces Acknowledgements: Olga Sorkine-Hornung Reminder Curves Turning Number Theorem Continuous world Discrete world k: Curvature is scale dependent is scale-independent Discrete Curvature Integrated

More information

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces

CS 523: Computer Graphics, Spring Shape Modeling. Differential Geometry of Surfaces CS 523: Computer Graphics, Spring 2011 Shape Modeling Differential Geometry of Surfaces Andrew Nealen, Rutgers, 2011 2/22/2011 Differential Geometry of Surfaces Continuous and Discrete Motivation Smoothness

More information

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces

CS 523: Computer Graphics, Spring Differential Geometry of Surfaces CS 523: Computer Graphics, Spring 2009 Shape Modeling Differential Geometry of Surfaces Andrew Nealen, Rutgers, 2009 3/4/2009 Recap Differential Geometry of Curves Andrew Nealen, Rutgers, 2009 3/4/2009

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

(Discrete) Differential Geometry

(Discrete) Differential Geometry (Discrete) Differential Geometry Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties

More information

Mesh Processing Pipeline

Mesh Processing Pipeline Mesh Smoothing 1 Mesh Processing Pipeline... Scan Reconstruct Clean Remesh 2 Mesh Quality Visual inspection of sensitive attributes Specular shading Flat Shading Gouraud Shading Phong Shading 3 Mesh Quality

More information

1.7.1 Laplacian Smoothing

1.7.1 Laplacian Smoothing 1.7.1 Laplacian Smoothing 320491: Advanced Graphics - Chapter 1 434 Theory Minimize energy functional total curvature estimate by polynomial-fitting non-linear (very slow!) 320491: Advanced Graphics -

More information

Digital Geometry Processing Parameterization I

Digital Geometry Processing Parameterization I Problem Definition Given a surface (mesh) S in R 3 and a domain find a bective F: S Typical Domains Cutting to a Disk disk = genus zero + boundary sphere = closed genus zero Creates artificial boundary

More information

04 - Normal Estimation, Curves

04 - Normal Estimation, Curves 04 - Normal Estimation, Curves Acknowledgements: Olga Sorkine-Hornung Normal Estimation Implicit Surface Reconstruction Implicit function from point clouds Need consistently oriented normals < 0 0 > 0

More information

Laplacian Meshes. COS 526 Fall 2016 Slides from Olga Sorkine and Yaron Lipman

Laplacian Meshes. COS 526 Fall 2016 Slides from Olga Sorkine and Yaron Lipman Laplacian Meshes COS 526 Fall 2016 Slides from Olga Sorkine and Yaron Lipman Outline Differential surface representation Ideas and applications Compact shape representation Mesh editing and manipulation

More information

Let and be a differentiable function. Let Then be the level surface given by

Let and be a differentiable function. Let Then be the level surface given by Module 12 : Total differential, Tangent planes and normals Lecture 35 : Tangent plane and normal [Section 35.1] > Objectives In this section you will learn the following : The notion tangent plane to a

More information

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS

SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS SOLVING PARTIAL DIFFERENTIAL EQUATIONS ON POINT CLOUDS JIAN LIANG AND HONGKAI ZHAO Abstract. In this paper we present a general framework for solving partial differential equations on manifolds represented

More information

Geometric Modeling Assignment 3: Discrete Differential Quantities

Geometric Modeling Assignment 3: Discrete Differential Quantities Geometric Modeling Assignment : Discrete Differential Quantities Acknowledgements: Julian Panetta, Olga Diamanti Assignment (Optional) Topic: Discrete Differential Quantities with libigl Vertex Normals,

More information

Geometric Modeling and Processing

Geometric Modeling and Processing Geometric Modeling and Processing Tutorial of 3DIM&PVT 2011 (Hangzhou, China) May 16, 2011 6. Mesh Simplification Problems High resolution meshes becoming increasingly available 3D active scanners Computer

More information

16.6. Parametric Surfaces. Parametric Surfaces. Parametric Surfaces. Vector Calculus. Parametric Surfaces and Their Areas

16.6. Parametric Surfaces. Parametric Surfaces. Parametric Surfaces. Vector Calculus. Parametric Surfaces and Their Areas 16 Vector Calculus 16.6 and Their Areas Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. and Their Areas Here we use vector functions to describe more general

More information

Assignment 5: Shape Deformation

Assignment 5: Shape Deformation CSCI-GA.3033-018 - Geometric Modeling Assignment 5: Shape Deformation Goal of this exercise In this exercise, you will implement an algorithm to interactively deform 3D models. You will construct a two-level

More information

PARAMETERIZATIONS OF PLANE CURVES

PARAMETERIZATIONS OF PLANE CURVES PARAMETERIZATIONS OF PLANE CURVES Suppose we want to plot the path of a particle moving in a plane. This path looks like a curve, but we cannot plot it like we would plot any other type of curve in the

More information

Surfaces: notes on Geometry & Topology

Surfaces: notes on Geometry & Topology Surfaces: notes on Geometry & Topology 1 Surfaces A 2-dimensional region of 3D space A portion of space having length and breadth but no thickness 2 Defining Surfaces Analytically... Parametric surfaces

More information

Motivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010)

Motivation. Parametric Curves (later Surfaces) Outline. Tangents, Normals, Binormals. Arclength. Advanced Computer Graphics (Fall 2010) Advanced Computer Graphics (Fall 2010) CS 283, Lecture 19: Basic Geometric Concepts and Rotations Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs283/fa10 Motivation Moving from rendering to simulation,

More information

Parameterization of Meshes

Parameterization of Meshes 2-Manifold Parameterization of Meshes What makes for a smooth manifold? locally looks like Euclidian space collection of charts mutually compatible on their overlaps form an atlas Parameterizations are

More information

Lectures in Discrete Differential Geometry 3 Discrete Surfaces

Lectures in Discrete Differential Geometry 3 Discrete Surfaces Lectures in Discrete Differential Geometry 3 Discrete Surfaces Etienne Vouga March 19, 2014 1 Triangle Meshes We will now study discrete surfaces and build up a parallel theory of curvature that mimics

More information

Voronoi Diagram. Xiao-Ming Fu

Voronoi Diagram. Xiao-Ming Fu Voronoi Diagram Xiao-Ming Fu Outlines Introduction Post Office Problem Voronoi Diagram Duality: Delaunay triangulation Centroidal Voronoi tessellations (CVT) Definition Applications Algorithms Outlines

More information

3. The three points (2, 4, 1), (1, 2, 2) and (5, 2, 2) determine a plane. Which of the following points is in that plane?

3. The three points (2, 4, 1), (1, 2, 2) and (5, 2, 2) determine a plane. Which of the following points is in that plane? Math 4 Practice Problems for Midterm. A unit vector that is perpendicular to both V =, 3, and W = 4,, is (a) V W (b) V W (c) 5 6 V W (d) 3 6 V W (e) 7 6 V W. In three dimensions, the graph of the equation

More information

Overview. Spectral Processing of Point- Sampled Geometry. Introduction. Introduction. Fourier Transform. Fourier Transform

Overview. Spectral Processing of Point- Sampled Geometry. Introduction. Introduction. Fourier Transform. Fourier Transform Overview Spectral Processing of Point- Sampled Geometry Introduction Fourier transform Spectral processing pipeline Spectral filtering Adaptive subsampling Summary Point-Based Computer Graphics Markus

More information

Greedy Routing with Guaranteed Delivery Using Ricci Flow

Greedy Routing with Guaranteed Delivery Using Ricci Flow Greedy Routing with Guaranteed Delivery Using Ricci Flow Jie Gao Stony Brook University Joint work with Rik Sarkar, Xiaotian Yin, Wei Zeng, Feng Luo, Xianfeng David Gu Greedy Routing Assign coordinatesto

More information

274 Curves on Surfaces, Lecture 5

274 Curves on Surfaces, Lecture 5 274 Curves on Surfaces, Lecture 5 Dylan Thurston Notes by Qiaochu Yuan Fall 2012 5 Ideal polygons Previously we discussed three models of the hyperbolic plane: the Poincaré disk, the upper half-plane,

More information

Def De orma f tion orma Disney/Pixar

Def De orma f tion orma Disney/Pixar Deformation Disney/Pixar Deformation 2 Motivation Easy modeling generate new shapes by deforming existing ones 3 Motivation Easy modeling generate new shapes by deforming existing ones 4 Motivation Character

More information

THIS paper presents the recent advances in mesh deformation

THIS paper presents the recent advances in mesh deformation 1 On Linear Variational Surface Deformation Methods Mario Botsch Computer Graphics Laboratory ETH Zurich Olga Sorkine Computer Graphics Group TU Berlin Abstract This survey reviews the recent advances

More information

Surface Reconstruction. Gianpaolo Palma

Surface Reconstruction. Gianpaolo Palma Surface Reconstruction Gianpaolo Palma Surface reconstruction Input Point cloud With or without normals Examples: multi-view stereo, union of range scan vertices Range scans Each scan is a triangular mesh

More information

Fast marching methods

Fast marching methods 1 Fast marching methods Lecture 3 Alexander & Michael Bronstein tosca.cs.technion.ac.il/book Numerical geometry of non-rigid shapes Stanford University, Winter 2009 Metric discretization 2 Approach I:

More information

Large Mesh Deformation Using the Volumetric Graph Laplacian

Large Mesh Deformation Using the Volumetric Graph Laplacian Large Mesh Deformation Using the Volumetric Graph Laplacian Kun Zhou1 Jin Huang2 John Snyder3 Xinguo Liu1 Hujun Bao2 Baining Guo1 Heung-Yeung Shum1 1 Microsoft Research Asia 2 Zhejiang University 3 Microsoft

More information

Parametric Surfaces and Surface Area

Parametric Surfaces and Surface Area Parametric Surfaces and Surface Area What to know: 1. Be able to parametrize standard surfaces, like the ones in the handout.. Be able to understand what a parametrized surface looks like (for this class,

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information

An introduction to mesh generation Part IV : elliptic meshing

An introduction to mesh generation Part IV : elliptic meshing Elliptic An introduction to mesh generation Part IV : elliptic meshing Department of Civil Engineering, Université catholique de Louvain, Belgium Elliptic Curvilinear Meshes Basic concept A curvilinear

More information

Edge and local feature detection - 2. Importance of edge detection in computer vision

Edge and local feature detection - 2. Importance of edge detection in computer vision Edge and local feature detection Gradient based edge detection Edge detection by function fitting Second derivative edge detectors Edge linking and the construction of the chain graph Edge and local feature

More information

MAC2313 Final A. a. The vector r u r v lies in the tangent plane of S at a given point. b. S f(x, y, z) ds = R f(r(u, v)) r u r v du dv.

MAC2313 Final A. a. The vector r u r v lies in the tangent plane of S at a given point. b. S f(x, y, z) ds = R f(r(u, v)) r u r v du dv. MAC2313 Final A (5 pts) 1. Let f(x, y, z) be a function continuous in R 3 and let S be a surface parameterized by r(u, v) with the domain of the parameterization given by R; how many of the following are

More information

Multiscale 3D Feature Extraction and Matching

Multiscale 3D Feature Extraction and Matching Multiscale 3D Feature Extraction and Matching Hadi Fadaifard and George Wolberg Graduate Center, City University of New York May 18, 2011 Hadi Fadaifard and George Wolberg Multiscale 3D Feature Extraction

More information

CGT 581 G Geometric Modeling Curves

CGT 581 G Geometric Modeling Curves CGT 581 G Geometric Modeling Curves Bedrich Benes, Ph.D. Purdue University Department of Computer Graphics Technology Curves What is a curve? Mathematical definition 1) The continuous image of an interval

More information

Distance Functions 1

Distance Functions 1 Distance Functions 1 Distance function Given: geometric object F (curve, surface, solid, ) Assigns to each point the shortest distance from F Level sets of the distance function are trimmed offsets F p

More information

TRUSS STRUCTURE DESIGN USING A LENGTH-ORIENTED SURFACE REMESHING TECHNIQUE. Karol Mikula, Mariana Remešíková. Peter Novysedlák

TRUSS STRUCTURE DESIGN USING A LENGTH-ORIENTED SURFACE REMESHING TECHNIQUE. Karol Mikula, Mariana Remešíková. Peter Novysedlák Manuscript submitted to AIMS Journals Volume X, Number 0X, XX 200X doi:10.3934/xx.xx.xx.xx pp. X XX TRUSS STRUCTURE DESIGN USING A LENGTH-ORIENTED SURFACE REMESHING TECHNIQUE Karol Mikula, Mariana Remešíková

More information

Digital Geometry Processing. Computer Graphics CMU /15-662

Digital Geometry Processing. Computer Graphics CMU /15-662 Digital Geometry Processing Computer Graphics CMU 15-462/15-662 Last time: Meshes & Manifolds Mathematical description of geometry - simplifying assumption: manifold - for polygon meshes: fans, not fins

More information

Shape Modeling. Differential Geometry Primer Smooth Definitions Discrete Theory in a Nutshell. CS 523: Computer Graphics, Spring 2011

Shape Modeling. Differential Geometry Primer Smooth Definitions Discrete Theory in a Nutshell. CS 523: Computer Graphics, Spring 2011 CS 523: Computer Graphics, Spring 2011 Shape Modeling Differential Geometry Primer Smooth Definitions Discrete Theory in a Nutshell 2/15/2011 1 Motivation Geometry processing: understand geometric characteristics,

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and

More information

Planar quad meshes from relative principal curvature lines

Planar quad meshes from relative principal curvature lines Planar quad meshes from relative principal curvature lines Alexander Schiftner Institute of Discrete Mathematics and Geometry Vienna University of Technology 15.09.2007 Alexander Schiftner (TU Vienna)

More information

Chapter 15 Vector Calculus

Chapter 15 Vector Calculus Chapter 15 Vector Calculus 151 Vector Fields 152 Line Integrals 153 Fundamental Theorem and Independence of Path 153 Conservative Fields and Potential Functions 154 Green s Theorem 155 urface Integrals

More information

Mathematically, the path or the trajectory of a particle moving in space in described by a function of time.

Mathematically, the path or the trajectory of a particle moving in space in described by a function of time. Module 15 : Vector fields, Gradient, Divergence and Curl Lecture 45 : Curves in space [Section 45.1] Objectives In this section you will learn the following : Concept of curve in space. Parametrization

More information

(Sparse) Linear Solvers

(Sparse) Linear Solvers (Sparse) Linear Solvers Ax = B Why? Many geometry processing applications boil down to: solve one or more linear systems Parameterization Editing Reconstruction Fairing Morphing 2 Don t you just invert

More information

Scanning Real World Objects without Worries 3D Reconstruction

Scanning Real World Objects without Worries 3D Reconstruction Scanning Real World Objects without Worries 3D Reconstruction 1. Overview Feng Li 308262 Kuan Tian 308263 This document is written for the 3D reconstruction part in the course Scanning real world objects

More information

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction

Metafor FE Software. 2. Operator split. 4. Rezoning methods 5. Contact with friction ALE simulations ua sus using Metafor eao 1. Introduction 2. Operator split 3. Convection schemes 4. Rezoning methods 5. Contact with friction 1 Introduction EULERIAN FORMALISM Undistorted mesh Ideal for

More information

Smoothing & Fairing. Mario Botsch

Smoothing & Fairing. Mario Botsch Smoothing & Fairing Mario Botsch Motivation Filter out high frequency noise Desbrun, Meyer, Schroeder, Barr: Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow, SIGGRAPH 99 2 Motivation

More information

Intro to Modeling Modeling in 3D

Intro to Modeling Modeling in 3D Intro to Modeling Modeling in 3D Polygon sets can approximate more complex shapes as discretized surfaces 2 1 2 3 Curve surfaces in 3D Sphere, ellipsoids, etc Curved Surfaces Modeling in 3D ) ( 2 2 2 2

More information

CS 468 (Spring 2013) Discrete Differential Geometry

CS 468 (Spring 2013) Discrete Differential Geometry CS 468 (Spring 2013) Discrete Differential Geometry 1 Math Review Lecture 14 15 May 2013 Discrete Exterior Calculus Lecturer: Justin Solomon Scribe: Cassidy Saenz Before we dive into Discrete Exterior

More information

Geometric Modeling Assignment 5: Shape Deformation

Geometric Modeling Assignment 5: Shape Deformation Geometric Modeling Assignment 5: Shape Deformation Acknowledgements: Olga Diamanti, Julian Panetta Shape Deformation Step 1: Select and Deform Handle Regions Draw vertex selection with mouse H 2 Move one

More information

How Much Geometry Lies in The Laplacian?

How Much Geometry Lies in The Laplacian? How Much Geometry Lies in The Laplacian? Encoding and recovering the discrete metric on triangle meshes Distance Geometry Workshop in Bad Honnef, November 23, 2017 Maks Ovsjanikov Joint with: E. Corman,

More information

Greedy Routing in Wireless Networks. Jie Gao Stony Brook University

Greedy Routing in Wireless Networks. Jie Gao Stony Brook University Greedy Routing in Wireless Networks Jie Gao Stony Brook University A generic sensor node CPU. On-board flash memory or external memory Sensors: thermometer, camera, motion, light sensor, etc. Wireless

More information

Deformation Transfer for Detail-Preserving Surface Editing

Deformation Transfer for Detail-Preserving Surface Editing Deformation Transfer for Detail-Preserving Surface Editing Mario Botsch Robert W Sumner 2 Mark Pauly 2 Markus Gross Computer Graphics Laboratory, ETH Zurich 2 Applied Geometry Group, ETH Zurich Abstract

More information

Real-Time Shape Editing using Radial Basis Functions

Real-Time Shape Editing using Radial Basis Functions Real-Time Shape Editing using Radial Basis Functions, Leif Kobbelt RWTH Aachen Boundary Constraint Modeling Prescribe irregular constraints Vertex positions Constrained energy minimization Optimal fairness

More information

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017

DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU /858B Fall 2017 DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-458/858B Fall 2017 LECTURE 10: DISCRETE CURVATURE DISCRETE DIFFERENTIAL GEOMETRY: AN APPLIED INTRODUCTION Keenan Crane CMU 15-458/858B

More information

Surface Parameterization

Surface Parameterization Surface Parameterization A Tutorial and Survey Michael Floater and Kai Hormann Presented by Afra Zomorodian CS 468 10/19/5 1 Problem 1-1 mapping from domain to surface Original application: Texture mapping

More information

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018 CS354 Computer Graphics Surface Representation IV Qixing Huang March 7th 2018 Today s Topic Subdivision surfaces Implicit surface representation Subdivision Surfaces Building complex models We can extend

More information

Easy modeling generate new shapes by deforming existing ones

Easy modeling generate new shapes by deforming existing ones Deformation I Deformation Motivation Easy modeling generate new shapes by deforming existing ones Motivation Easy modeling generate new shapes by deforming existing ones Motivation Character posing for

More information

Information Coding / Computer Graphics, ISY, LiTH. Splines

Information Coding / Computer Graphics, ISY, LiTH. Splines 28(69) Splines Originally a drafting tool to create a smooth curve In computer graphics: a curve built from sections, each described by a 2nd or 3rd degree polynomial. Very common in non-real-time graphics,

More information

Outline. Reconstruction of 3D Meshes from Point Clouds. Motivation. Problem Statement. Applications. Challenges

Outline. Reconstruction of 3D Meshes from Point Clouds. Motivation. Problem Statement. Applications. Challenges Reconstruction of 3D Meshes from Point Clouds Ming Zhang Patrick Min cs598b, Geometric Modeling for Computer Graphics Feb. 17, 2000 Outline - problem statement - motivation - applications - challenges

More information

What is Geometry Processing? Understanding the math of 3D shape and applying that math to discrete shape

What is Geometry Processing? Understanding the math of 3D shape and applying that math to discrete shape Geometry Processing What is Geometry Processing? Understanding the math of 3D shape and applying that math to discrete shape What is Geometry Processing? Understanding the math of 3D shape and applying

More information

Gaussian and Mean Curvature Planar points: Zero Gaussian curvature and zero mean curvature Tangent plane intersects surface at infinity points Gauss C

Gaussian and Mean Curvature Planar points: Zero Gaussian curvature and zero mean curvature Tangent plane intersects surface at infinity points Gauss C Outline Shape Analysis Basics COS 526, Fall 21 Curvature PCA Distance Features Some slides from Rusinkiewicz Curvature Curvature Curvature κof a curve is reciprocal of radius of circle that best approximates

More information

Assignment 4: Mesh Parametrization

Assignment 4: Mesh Parametrization CSCI-GA.3033-018 - Geometric Modeling Assignment 4: Mesh Parametrization In this exercise you will Familiarize yourself with vector field design on surfaces. Create scalar fields whose gradients align

More information

Lagrange multipliers October 2013

Lagrange multipliers October 2013 Lagrange multipliers 14.8 14 October 2013 Example: Optimization with constraint. Example: Find the extreme values of f (x, y) = x + 2y on the ellipse 3x 2 + 4y 2 = 3. 3/2 1 1 3/2 Example: Optimization

More information

A Robust Spectral Approach for Blind Watermarking of Manifold Surfaces

A Robust Spectral Approach for Blind Watermarking of Manifold Surfaces A Robust Spectral Approach for Blind Watermarking of Manifold Surfaces Yang Liu Dept. of Computer Science University of Texas at Dallas Richardson, TX 75080, USA yxl072100@utdallas.edu Balakrishnan Prabhakaran

More information

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Curve and Surface Basics

Curve and Surface Basics Curve and Surface Basics Implicit and parametric forms Power basis form Bezier curves Rational Bezier Curves Tensor Product Surfaces ME525x NURBS Curve and Surface Modeling Page 1 Implicit and Parametric

More information

CS 468 (Spring 2013) Discrete Differential Geometry

CS 468 (Spring 2013) Discrete Differential Geometry Lecturer: Adrian Butscher, Justin Solomon Scribe: Adrian Buganza-Tepole CS 468 (Spring 2013) Discrete Differential Geometry Lecture 19: Conformal Geometry Conformal maps In previous lectures we have explored

More information

arxiv: v1 [math.na] 21 Feb 2019

arxiv: v1 [math.na] 21 Feb 2019 A Fully Lagrangian Meshfree Framework for PDEs on Evolving Surfaces Pratik Suchde a,, Jörg Kuhnert a a Fraunhofer ITWM, 67663 Kaiserslautern, Germany arxiv:1902.08107v1 [math.na] 21 Feb 2019 Abstract We

More information

1 Proximity via Graph Spanners

1 Proximity via Graph Spanners CS273: Algorithms for Structure Handout # 11 and Motion in Biology Stanford University Tuesday, 4 May 2003 Lecture #11: 4 May 2004 Topics: Proximity via Graph Spanners Geometric Models of Molecules, I

More information

Lagrange multipliers 14.8

Lagrange multipliers 14.8 Lagrange multipliers 14.8 14 October 2013 Example: Optimization with constraint. Example: Find the extreme values of f (x, y) = x + 2y on the ellipse 3x 2 + 4y 2 = 3. 3/2 Maximum? 1 1 Minimum? 3/2 Idea:

More information

Spider: A robust curvature estimator for noisy, irregular meshes

Spider: A robust curvature estimator for noisy, irregular meshes Spider: A robust curvature estimator for noisy, irregular meshes Technical report CSRG-531, Dynamic Graphics Project, Department of Computer Science, University of Toronto, c September 2005 Patricio Simari

More information

Tangent & normal vectors The arc-length parameterization of a 2D curve The curvature of a 2D curve

Tangent & normal vectors The arc-length parameterization of a 2D curve The curvature of a 2D curve Local Analysis of 2D Curve Patches Topic 4.2: Local analysis of 2D curve patches Representing 2D image curves Estimating differential properties of 2D curves Tangent & normal vectors The arc-length parameterization

More information

Geodesics in heat: A new approach to computing distance

Geodesics in heat: A new approach to computing distance Geodesics in heat: A new approach to computing distance based on heat flow Diana Papyan Faculty of Informatics - Technische Universität München Abstract In this report we are going to introduce new method

More information

Shape Optimization for Consumer-Level 3D Printing

Shape Optimization for Consumer-Level 3D Printing hape Optimization for Consumer-Level 3D Printing Przemyslaw Musialski TU Wien Motivation 3D Modeling 3D Printing Przemyslaw Musialski 2 Motivation Przemyslaw Musialski 3 Przemyslaw Musialski 4 Example

More information

Outcomes List for Math Multivariable Calculus (9 th edition of text) Spring

Outcomes List for Math Multivariable Calculus (9 th edition of text) Spring Outcomes List for Math 200-200935 Multivariable Calculus (9 th edition of text) Spring 2009-2010 The purpose of the Outcomes List is to give you a concrete summary of the material you should know, and

More information

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations

Motivation. Freeform Shape Representations for Efficient Geometry Processing. Operations on Geometric Objects. Functional Representations Motivation Freeform Shape Representations for Efficient Geometry Processing Eurographics 23 Granada, Spain Geometry Processing (points, wireframes, patches, volumes) Efficient algorithms always have to

More information

Lecture 2 Unstructured Mesh Generation

Lecture 2 Unstructured Mesh Generation Lecture 2 Unstructured Mesh Generation MIT 16.930 Advanced Topics in Numerical Methods for Partial Differential Equations Per-Olof Persson (persson@mit.edu) February 13, 2006 1 Mesh Generation Given a

More information

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link) Advanced Computer Graphics (Spring 03) CS 83, Lecture 7: Subdivision Ravi Ramamoorthi http://inst.eecs.berkeley.edu/~cs83/sp3 Slides courtesy of Szymon Rusinkiewicz, James O Brien with material from Denis

More information

Math 113 Calculus III Final Exam Practice Problems Spring 2003

Math 113 Calculus III Final Exam Practice Problems Spring 2003 Math 113 Calculus III Final Exam Practice Problems Spring 23 1. Let g(x, y, z) = 2x 2 + y 2 + 4z 2. (a) Describe the shapes of the level surfaces of g. (b) In three different graphs, sketch the three cross

More information

Fairing Wireframes in Industrial Surface Design

Fairing Wireframes in Industrial Surface Design Fairing Wireframes in Industrial Surface Design Yu-Kun Lai, Yong-Jin Liu, Yu Zang, Shi-Min Hu Tsinghua National Laboratory for Information Science and Technology, Department of Computer Science and Technology,

More information

Computing Curvature CS468 Lecture 8 Notes

Computing Curvature CS468 Lecture 8 Notes Computing Curvature CS468 Lecture 8 Notes Scribe: Andy Nguyen April 4, 013 1 Motivation In the previous lecture we developed the notion of the curvature of a surface, showing a bunch of nice theoretical

More information

MATH 2400, Analytic Geometry and Calculus 3

MATH 2400, Analytic Geometry and Calculus 3 MATH 2400, Analytic Geometry and Calculus 3 List of important Definitions and Theorems 1 Foundations Definition 1. By a function f one understands a mathematical object consisting of (i) a set X, called

More information

10 - ARAP and Linear Blend Skinning

10 - ARAP and Linear Blend Skinning 10 - ARAP and Linear Blend Skinning Acknowledgements: Olga Sorkine-Hornung As Rigid As Possible Demo Libigl demo 405 As-Rigid-As-Possible Deformation Preserve shape of cells covering the surface Ask each

More information

Texture Transfer During Shape Transformation

Texture Transfer During Shape Transformation Texture Transfer During Shape Transformation Huong Quynh Dinh Multimedia, Vision, and Visualization Department of Computer Science Stevens Institute of Technology Anthony Yezzi Systems and Control School

More information

The Duality of Geodesic Voronoi/Delaunay Diagrams For An Intrinsic Discrete Laplace-Beltrami Operator on Simplicial Surfaces

The Duality of Geodesic Voronoi/Delaunay Diagrams For An Intrinsic Discrete Laplace-Beltrami Operator on Simplicial Surfaces CCCG 2014, Halifax, Nova Scotia, August 11 13, 2014 The Duality of Geodesic Voronoi/Delaunay Diagrams For An Intrinsic Discrete Laplace-Beltrami Operator on Simplicial Surfaces Yong-Jin Liu, Chun-Xu Xu

More information

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li. Fall 2014 CSCI 420: Computer Graphics 4.2 Splines Hao Li http://cs420.hao-li.com 1 Roller coaster Next programming assignment involves creating a 3D roller coaster animation We must model the 3D curve

More information

Symbolic Computational Approach to Construct a 3D Torus Via Curvature

Symbolic Computational Approach to Construct a 3D Torus Via Curvature Symbolic Computational Approach to Construct a 3D Torus Via Curvature A. Iglesias 1,2,, R. Velesmoro 3, R. Ipanaqué 3 1 Department of Applied Mathematics and Computational Sciences, University of Cantabria,

More information

Spline Surfaces, Subdivision Surfaces

Spline Surfaces, Subdivision Surfaces CS-C3100 Computer Graphics Spline Surfaces, Subdivision Surfaces vectorportal.com Trivia Assignment 1 due this Sunday! Feedback on the starter code, difficulty, etc., much appreciated Put in your README

More information

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece Parallel Computation of Spherical Parameterizations for Mesh Analysis Th. Athanasiadis and I. Fudos, Greece Introduction Mesh parameterization is a powerful geometry processing tool Applications Remeshing

More information

GEOMETRY IN THREE DIMENSIONS

GEOMETRY IN THREE DIMENSIONS 1 CHAPTER 5. GEOMETRY IN THREE DIMENSIONS 1 INSTITIÚID TEICNEOLAÍOCHTA CHEATHARLACH INSTITUTE OF TECHNOLOGY CARLOW GEOMETRY IN THREE DIMENSIONS Contents 1 Geometry in R 3 2 1.1 Lines...............................................

More information

Final Project, Digital Geometry Processing

Final Project, Digital Geometry Processing Final Project, Digital Geometry Processing Shayan Hoshyari Student #: 81382153 December 2016 Introduction In this project an adaptive surface remesher has been developed based on the paper [1]. An algorithm

More information

Equation of tangent plane: for implicitly defined surfaces section 12.9

Equation of tangent plane: for implicitly defined surfaces section 12.9 Equation of tangent plane: for implicitly defined surfaces section 12.9 Some surfaces are defined implicitly, such as the sphere x 2 + y 2 + z 2 = 1. In general an implicitly defined surface has the equation

More information

A GEOMETRIC APPROACH TO CURVATURE ESTIMATION ON TRIANGULATED 3D SHAPES

A GEOMETRIC APPROACH TO CURVATURE ESTIMATION ON TRIANGULATED 3D SHAPES A GEOMETRIC APPROACH TO CURVATURE ESTIMATION ON TRIANGULATED 3D SHAPES Mohammed Mostefa Mesmoudi, Leila De Floriani, Paola Magillo Department of Computer Science and Information Science (DISI), University

More information

Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow

Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow Abstract. Finding meaningful 1-1 correspondences between hippocampal (HP) surfaces is an important but difficult

More information

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise

Outline. Visualization Discretization Sampling Quantization Representation Continuous Discrete. Noise Fundamentals Data Outline Visualization Discretization Sampling Quantization Representation Continuous Discrete Noise 2 Data Data : Function dependent on one or more variables. Example Audio (1D) - depends

More information

Let be a function. We say, is a plane curve given by the. Let a curve be given by function where is differentiable with continuous.

Let be a function. We say, is a plane curve given by the. Let a curve be given by function where is differentiable with continuous. Module 8 : Applications of Integration - II Lecture 22 : Arc Length of a Plane Curve [Section 221] Objectives In this section you will learn the following : How to find the length of a plane curve 221

More information