{"id":139,"date":"2021-07-12T22:31:12","date_gmt":"2021-07-12T22:31:12","guid":{"rendered":"http:\/\/summergeometry.org\/sgi2021\/?p=139"},"modified":"2021-07-12T22:31:12","modified_gmt":"2021-07-12T22:31:12","slug":"reporting-from-the-sgp-graduate-school","status":"publish","type":"post","link":"https:\/\/summergeometry.org\/sgi2021\/reporting-from-the-sgp-graduate-school\/","title":{"rendered":"Reporting from the SGP Graduate School"},"content":{"rendered":"\n<p><em>SGI Fellows were registered for and invited to attend the Symposium on Geometry Processing (SGP), the premier venue for disseminating new research ideas and cutting-edge results in geometry processing.<\/em><\/p>\n\n\n\n<p>I am writing this from the comfort of the EST time zone and from a boring but quiet dorm room. The <a href=\"https:\/\/sgp2021.github.io\/\" data-type=\"URL\" data-id=\"https:\/\/sgp2021.github.io\/\">Symposium on Geometry Processing<\/a> (SGP) has successfully reminded me of the existence of a world outside my current location \u2013 a remarkable feat, especially given the forced geographic sedentarism of the past year and a half. Plenty of SGP attendees were active, participating, asking questions, and being engaged, despite it being late at night or very early in their time zones. Many other people will watch the SGP recordings on Youtube in the upcoming days. The concluding remark of \u201chave a great day, or afternoon, or evening, depending on where you are right now\u201d gave insight into precisely how geographically widespread the geometry processing community is.<\/p>\n\n\n\n<p>Before delving further, some context is warranted: SGP is a yearly conference where people disseminate new results and ideas placed at the enticing intersection of theory and applications of mathematics, computer science, engineering, and other subjects. This year\u2019s event is divided into the Graduate School (July 10-11) and the Conference (July 12-14). As I am writing this, it is July 11, so I have only attended the Graduate School events so far.&nbsp;<\/p>\n\n\n\n<p>Out of the talks I have attended, I want to focus on the <a href=\"https:\/\/youtu.be\/NGathaVRyDA\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/NGathaVRyDA\">Introduction to Geometry Processing Programing in MATLAB with gptoolbox<\/a>. It is a fantastic tutorial prepared and presented by <a href=\"https:\/\/www.dgp.toronto.edu\/~hsuehtil\/\" data-type=\"URL\" data-id=\"https:\/\/www.dgp.toronto.edu\/~hsuehtil\/\">Hsueh-Ti Derek Liu,<\/a> <a href=\"http:\/\/dgp.toronto.edu\/~sgsellan\/\" data-type=\"URL\" data-id=\"http:\/\/dgp.toronto.edu\/~sgsellan\/\">Silvia Sell\u00e1n<\/a>, and <a href=\"https:\/\/odedstein.com\/\" data-type=\"URL\" data-id=\"https:\/\/odedstein.com\/\">Oded Stein<\/a>, and advised by <a href=\"http:\/\/www.cs.toronto.edu\/~jacobson\/\" data-type=\"URL\" data-id=\"http:\/\/www.cs.toronto.edu\/~jacobson\/\">Alec Jacobson<\/a>. The tutorial is comprehensive and explains how things fit together in a bigger context. Furthermore, it provides the possibility for hands-on Matlab experience, which comes with solutions in case you get stuck.<\/p>\n\n\n\n<p>For context, <a href=\"https:\/\/github.com\/alecjacobson\/gptoolbox\" data-type=\"URL\" data-id=\"https:\/\/github.com\/alecjacobson\/gptoolbox\">gptoolbox<\/a> is a set of Matlab functions for geometry processing, aimed to make things easier and to prevent researchers from reinventing the wheel. I will tell you three new things I took away from the tutorial. This is, of course, not to say that there were only three things one could take away! In fact, I encourage you to <a href=\"https:\/\/youtu.be\/NGathaVRyDA\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/NGathaVRyDA\">watch the video<\/a> and try to find more.<\/p>\n\n\n\n<p>First, it was great to see how \u201cfrom-the-ground-up\u201d the teaching approach was. I prefer to prevent, rather than fix, technical crises, and the introductory bits of Matlab knowledge (such as: if you want to suppress the output of a statement, terminate the statement with a semicolon) were very welcome. I spent more evenings than I would like to admit trying to compile non-working code, only to realize \u2013 by trial-and-error \u2013 that my mistake was fixable in 3 seconds. As such, explicitly stating things, with no assumption of prior knowledge, was great.<\/p>\n\n\n\n<p>My favorite part from Oded\u2019s section was <a href=\"https:\/\/github.com\/odedstein\/gp-matlab-tutorial\/blob\/main\/006_shading_perspective\/006_shading_perspective.md#shadow\" data-type=\"URL\" data-id=\"https:\/\/github.com\/odedstein\/gp-matlab-tutorial\/blob\/main\/006_shading_perspective\/006_shading_perspective.md#shadow\">learning how to give objects shadows<\/a>, as well as playing with the way light is reflected from the surface of the object. The tutorial covered techniques based on the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Phong_reflection_model\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Phong_reflection_model\">Phong reflection model<\/a>, so I look forward to learning additional approaches and more nuanced techniques.<\/p>\n\n\n\n<p>Second, I was especially intrigued by the part on <a href=\"https:\/\/youtu.be\/NGathaVRyDA?t=2785\" data-type=\"URL\" data-id=\"https:\/\/youtu.be\/NGathaVRyDA?t=2785\">spectral conformal mapping<\/a> in Derek\u2019s section. Not only do we get to see the theoretical description of a geometric process, the knowledge of how important the subroutine is, and the <a href=\"https:\/\/core.ac.uk\/download\/pdf\/50215307.pdf\" data-type=\"URL\" data-id=\"https:\/\/core.ac.uk\/download\/pdf\/50215307.pdf\">paper it is first described in<\/a>, but we also get a visual representation on how the algorithm works. We get a \u201cbefore\u201d and \u201cafter\u201d picture of a shape that is familiar to us, alongside theoretical descriptions of mathematical objects. It turns out, you CAN have the best of both (mathematical) worlds!<\/p>\n\n\n\n<p>Third, I was especially fascinated by the ability to triangulate a 2D shape in just two lines of code <a href=\"https:\/\/github.com\/odedstein\/gp-matlab-tutorial\/blob\/main\/201_polylines\/201_polylines.md#draw-your-own-examples\" data-type=\"URL\" data-id=\"https:\/\/github.com\/odedstein\/gp-matlab-tutorial\/blob\/main\/201_polylines\/201_polylines.md#draw-your-own-examples\">with the help of the get_pencil_curve function<\/a>. The idea is that you can \u201ccall\u201d the function and draw any shape you would like, using your mouse click as the line input. First, Silvia illustrated the need for such a tool before introducing it. But also, after triangulating the figure, she outlined \u2013 for comparison \u2013 the work one might need to do to get the same result had we not had gptoolbox. The alternative included at least two other programs and the word \u201cexport\u201d multiple times, which not only sounds like a lot of work, but also like a logistical nightmare.<\/p>\n\n\n\n<p>As a newcomer to geometry processing, it was good to see the dedication to knowledge exchange and the great efforts made to be inclusive towards the largest possible number of people. I spent part of this summer watching geometry processing courses to bring myself up to speed with the discipline, and my brain was ecstatic when it recognized concepts I had studied earlier, or when it was able to make connections on its own. The existence of the Graduate School made me only more excited for what is in store for the rest of the conference and for the rest of the summer. So, I am keeping my brain open for all the knowledge acquisition that will undoubtedly occur during SGP and, afterwards, during Summer Geometry Institute (SGI).<\/p>\n\n\n\n<p>Lastly \u2013 the Graduate School at SGP gave me an idea of the level of growth I will experience in the coming weeks, first at the SGP talks, and \u2013 next \u2013 at SGI. Not only will I learn a lot, but it will also be fun and incredibly rewarding! I think it will be especially interesting to put this post side by side with one I will write closer to the end of the SGI program, and to compare the difference marked by a few weeks of intensive learning.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SGI Fellows were registered for and invited to attend the Symposium on Geometry Processing (SGP), the premier venue for disseminating new research ideas and cutting-edge results in geometry processing. I am writing this from the comfort of the EST time zone and from a boring but quiet dorm room. The Symposium on Geometry Processing (SGP) [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6],"class_list":["post-139","post","type-post","status-publish","format-standard","hentry","category-news","tag-sgp"],"_links":{"self":[{"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/posts\/139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/comments?post=139"}],"version-history":[{"count":4,"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/posts\/139\/revisions"}],"predecessor-version":[{"id":145,"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/posts\/139\/revisions\/145"}],"wp:attachment":[{"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/media?parent=139"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/categories?post=139"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/summergeometry.org\/sgi2021\/wp-json\/wp\/v2\/tags?post=139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}