{"id":164,"date":"2026-07-22T18:08:45","date_gmt":"2026-07-22T18:08:45","guid":{"rendered":"https:\/\/summergeometry.org\/sgi2026\/?p=164"},"modified":"2026-08-06T03:45:38","modified_gmt":"2026-08-06T03:45:38","slug":"a-beginners-take-on-geometry-geometry-processing","status":"publish","type":"post","link":"https:\/\/summergeometry.org\/sgi2026\/a-beginners-take-on-geometry-geometry-processing\/","title":{"rendered":"A Beginner&#8217;s Take On Geometry &amp; Geometry Processing"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hello! My name is Nafisa Nawrin Labonno, and I am an undergraduate student at the University of Texas at Arlington, studying Physics and Computer Science. In this blog post, I will walk you all through my journey as an SGI 2026 Fellow.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"675\" height=\"499\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-6.png\" alt=\"\" class=\"wp-image-165\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-6.png 675w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-6-300x222.png 300w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">To a beginner, everything feels exciting and overwhelming. But to a curious beginner, things feel challenging enough to channel their inquisitiveness into something meaningful. I would say this is my experience with my fellowship at SGI. From the tutorials week to my first week of mentored research here at SGI, I had an amazing time dipping my toe into the shallow waters of Geometry, which is eventually (and hopefully) taking a deep dive into wonderful research.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Geometry<\/strong> is a branch of Mathematics that studies properties of space such as shape, size, distance, and relative position of objects.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Geometry processing<\/strong> is a subfield of Computer Graphics (more generally, Computer Science and Engineering) and Applied Mathematics that develops algorithms to analyze, reconstruct, edit, and simulate 3D shapes<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essentially, <strong>geometry processing <\/strong>is the field that sits between &#8220;a shape exists&#8221; and &#8220;a computer can do something useful with that shape.&#8221; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Think of a 3D mesh as a mountain scanned by a drone, a character in a game, a protein structure, or your own face captured by a phone camera. <span style=\"text-decoration: underline\">To a computer, that&#8217;s just a giant list of triangles<\/span>: vertices, edges, faces. No inherent sense of &#8220;smooth,&#8221; &#8220;curved,&#8221; &#8220;similar to this other shape,&#8221; or &#8220;this is the front.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"677\" height=\"588\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-7.png\" alt=\"\" class=\"wp-image-166\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-7.png 677w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-7-300x261.png 300w\" sizes=\"auto, (max-width: 677px) 100vw, 677px\" \/><figcaption class=\"wp-element-caption\">The Stanford Bunny (source: <a href=\"https:\/\/en.wikipedia.org\/wiki\/File:Mesh_bunny.png\">https:\/\/en.wikipedia.org\/wiki\/File:Mesh_bunny.png<\/a>)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Geometry processing is the toolkit that puts that sense back in. It asks questions like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>How curved is this surface, at this specific point, and how do we even define &#8220;curved&#8221; without calculus breaking on a sharp mesh edge?<\/li>\n\n\n\n<li>If I deform this shape, what stays invariant?<\/li>\n\n\n\n<li>Can I describe this shape as &#8220;a point in a space of shapes&#8221; so that &#8220;similar shapes&#8221; means &#8220;nearby points&#8221;?<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">and so on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Process Overview<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At first glance, geometry processing may seem like just another area of computer graphics. In reality, it draws ideas from differential geometry, linear algebra, numerical analysis, optimization, and computer science. Throughout <span style=\"text-decoration: underline\">SGI Tutorials Week<\/span>, Fellows explored this interdisciplinary field from several complementary perspectives, each highlighting a different way of thinking about the same geometric object.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"442\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-1024x442.png\" alt=\"\" class=\"wp-image-328\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-1024x442.png 1024w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-300x129.png 300w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-768x331.png 768w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-1536x663.png 1536w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-2048x884.png 2048w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-1200x518.png 1200w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-15-1980x855.png 1980w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now, why is this perspective important? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Earlier during the Tutorials Week, we were introduced to the field of Geometry and Geometry Processing from <strong>four different perspectives<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To the <\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Layman<\/strong> &#8211; A figurative shape may hold some value but not necessarily insight.<\/li>\n\n\n\n<li><strong>Mathematician<\/strong> &#8211; The same shape gives rise to a plethora of questions followed by a paramount of insight. The Mathematician defines the shape as a smooth manifold, which is a surface that <span style=\"text-decoration: underline\">locally<\/span> looks like flat Euclidean space, allowing us to measure lengths, angles, and areas on it. The main challenge lies in <span style=\"text-decoration: underline\">approximating smooth geometry using triangles<\/span>. Gaussian curvature <em>K<\/em> is defined from the shape operator (equivalently, the product of the principal curvatures). A remarkable result, the <strong>Gauss\u2013Bonnet theorem<\/strong>, connects the total curvature of a surface to its topology (for a closed surface):<br><code><math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" display=\"block\"><semantics><mrow><msub><mo>\u222b<\/mo><mi>M<\/mi><\/msub><mi>K<\/mi><mtext>\u2009<\/mtext><mi>d<\/mi><mi>A<\/mi><mo>=<\/mo><mn>2<\/mn><mi>\u03c0<\/mi><mi>\u03c7<\/mi><mo stretchy=\"false\">(<\/mo><mi>M<\/mi><mo stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">\\int_M K \\, dA = 2\\pi \\chi(M)<\/annotation><\/semantics><\/math><\/code>where <math><semantics><mi>\u03c7<\/mi><annotation encoding=\"application\/x-tex\">\\chi<\/annotation><\/semantics><\/math> is the Euler characteristic (a single number that measures the global topology and &#8220;hole structure&#8221; of a 3D object or 2D surface).<\/li>\n\n\n\n<li><strong>Programmer<\/strong> &#8211; While the Mathematician views the pristine manifold with rigor and perfection, the Programmer&#8217;s world demands that it be represented as a discrete mesh. This means the &#8220;manifold&#8221; from the mathematician&#8217;s world has to be <strong>discretized<\/strong>, and every discrete operator is an approximation whose convergence to the smooth operator must be justified as the mesh is refined. One common discrete analogue of Gaussian curvature is the angle defect at a vertex <em>v<\/em>:<br><math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\" display=\"block\"><semantics><mrow><mi>K<\/mi><mo stretchy=\"false\">(<\/mo><mi>v<\/mi><mo stretchy=\"false\">)<\/mo><mo>=<\/mo><mn>2<\/mn><mi>\u03c0<\/mi><mo>\u2212<\/mo><munder><mo>\u2211<\/mo><mi>i<\/mi><\/munder><msub><mi>\u03b8<\/mi><mi>i<\/mi><\/msub><\/mrow><annotation encoding=\"application\/x-tex\">K(v) = 2\\pi &#8211; \\sum_{i} \\theta_i<\/annotation><\/semantics><\/math><br>where <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><msub><mi>\u03b8<\/mi><mi>i<\/mi><\/msub><\/mrow><annotation encoding=\"application\/x-tex\">\\theta_i<\/annotation><\/semantics><\/math>\u200b are the interior angles of the triangles meeting at <em>v<\/em>. <br><br>Flat vertex (angles sum to <math xmlns=\"http:\/\/www.w3.org\/1998\/Math\/MathML\"><semantics><mrow><mn>2<\/mn><mi>\u03c0<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">2\\pi<\/annotation><\/semantics><\/math>) means zero curvature. A cone-like vertex results in nonzero curvature. Behind the scenes, it&#8217;s all discrete mathematics bonding with mathematical theorems, which gives rise to some wonders to be discussed in the Artist&#8217;s section.<\/li>\n\n\n\n<li><strong>Artist<\/strong> &#8211; The Artist&#8217;s lens allows them to spot any phenomenon, in the absence of rigorous Mathematics or heavy computation, to give insights that are meaningful regardless of your background. The Artist appreciates what the scientifically grounded eye misses. To illustrate this perspective, I rendered several visualizations of the Stanford Bunny using <a href=\"https:\/\/www.open3d.org\/\">Open3D<\/a>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/01_bunny_normals_pcd.png\" alt=\"\" class=\"wp-image-313\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/01_bunny_normals_pcd.png 1024w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/01_bunny_normals_pcd-300x225.png 300w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/01_bunny_normals_pcd-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><strong>Surface normals<\/strong>: vectors indicating which direction the surfaces of the standard Stanford Bunny 3D model are facing, used for accurate lighting and 3D processing.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/02_bunny_poisson_density.png\" alt=\"\" class=\"wp-image-314\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/02_bunny_poisson_density.png 1024w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/02_bunny_poisson_density-300x225.png 300w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/02_bunny_poisson_density-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Stanford Bunny with Poisson Density<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/03_bunny_cleaned_elevation-1.png\" alt=\"\" class=\"wp-image-320\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/03_bunny_cleaned_elevation-1.png 1024w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/03_bunny_cleaned_elevation-1-300x225.png 300w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/03_bunny_cleaned_elevation-1-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Elevation map<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/04_bunny_wireframe_curvature-1.png\" alt=\"\" class=\"wp-image-321\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/04_bunny_wireframe_curvature-1.png 1024w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/04_bunny_wireframe_curvature-1-300x225.png 300w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/04_bunny_wireframe_curvature-1-768x576.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Wireframe curvature<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"892\" height=\"1024\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-13-892x1024.png\" alt=\"\" class=\"wp-image-326\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-13-892x1024.png 892w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-13-261x300.png 261w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-13-768x882.png 768w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-13.png 1136w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1432\" style=\"aspect-ratio: 1604 \/ 1432;\" width=\"1604\" controls src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/Screen-Recording-2026-07-22-at-12.45.47-PM-1.mov\"><\/video><figcaption class=\"wp-element-caption\">Voxelized bunny view<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"1024\" src=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-12-941x1024.png\" alt=\"\" class=\"wp-image-325\" srcset=\"https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-12-941x1024.png 941w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-12-276x300.png 276w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-12-768x836.png 768w, https:\/\/summergeometry.org\/sgi2026\/wp-content\/uploads\/2026\/07\/image-12.png 1092w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">And in a nutshell, that&#8217;s the beauty of this field. It is visually stunning, mathematically rigorous, and computationally elegant. And above everything, fascinating enough to sustain a research area for <span style=\"text-decoration: underline\">nearly half a century now<\/span>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thank you to everyone at SGI for this wonderful initiative and for facilitating my research experience this summer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello! My name is Nafisa Nawrin Labonno, and I am an undergraduate student at the University of Texas at Arlington, studying Physics and Computer Science. In this blog post, I will walk you all through my journey as an SGI 2026 Fellow. To a beginner, everything feels exciting and overwhelming. But to a curious beginner, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[111],"tags":[],"ppma_author":[15],"class_list":["post-164","post","type-post","status-publish","format-standard","hentry","category-tutorials"],"authors":[{"term_id":15,"user_id":0,"is_guest":1,"slug":"cap-nafisanlab5","display_name":"nafisanlab5","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/?s=96&d=mm&r=g","author_category":"","first_name":"","last_name":"","user_url":"","job_title":"","description":""}],"_links":{"self":[{"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/posts\/164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/comments?post=164"}],"version-history":[{"count":9,"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/posts\/164\/revisions"}],"predecessor-version":[{"id":336,"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/posts\/164\/revisions\/336"}],"wp:attachment":[{"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/media?parent=164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/categories?post=164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/tags?post=164"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2026\/wp-json\/wp\/v2\/ppma_author?post=164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}