Tenth coding week! ======================= .. post:: August 16 2021 :author: Sajag Swami :tags: google :category: gsoc Welcome to the eleventh weekly check-in. I'll be sharing my progress for the tenth week of coding. What did you do this week? -------------------------- #. Implemented `this paper`_ to generate Van der Waals surface and solvent-accessible surface (PR created: `PR #492`_). It was a good learning experience because the first time I read the paper, I didn't understand the underlying math, it all seemed alien to me. I had to read it many times, read about the algorithms used and understand the terminologies. I had a meeting with the mentors to understand a bit of the theory which proved to be quite fruitful as I understood how to go about making the space-filling model. `This`_ blog was helpful in understanding how to use vtkMarchingCubes with numpy arrays. One of the earliest SAS rendering looked like this (this implementation was not strictly according to the paper): .. figure:: https://user-images.githubusercontent.com/65067354/129559593-baf201bf-720c-45f7-9269-3b31954efd5e.png :width: 300 :height: 300 Notice that it's rather rough Current implementation (this implementation was according to the paper): .. figure:: https://user-images.githubusercontent.com/65067354/129560374-14180b22-14b2-449b-88a6-b3140226418d.png :width: 300 :height: 300 grid dimensions = 256 × 256 × 256, used smoothing algorithms recommended by vtk I also understood how to go about rendering volumes. I think that the ability to render volumes with FURY will be a cool capability and I'll discuss my implementation and request the mentors for feedback and ideas in the weekly meeting. Example of volume rendering: .. figure:: https://user-images.githubusercontent.com/65067354/129562606-50a9f0cf-e16d-4501-b0fa-a0038fda406b.png :width: 300 :height: 300 grid dimensions = 256 × 256 × 256 What is coming up next week? ---------------------------- I'll try to get `PR #452`_ merged. Documentation work to be done as GSoC coding period has come to an end. Did you get stuck anywhere? --------------------------- No. .. _this paper: https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0008140 .. _PR #492: https://github.com/fury-gl/fury/pull/492 .. _This: ttps://pyscience.wordpress.com/2014/09/11/surface-extraction-creating-a-mesh-from-pixel-data-using-python-and-vtk/ .. _PR #452: https://github.com/fury-gl/fury/pull/452 ``Au Revoir!``