Internal:PODM 3D: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Spyridon97 (talk | contribs)
No edit summary
Spyridon97 (talk | contribs)
No edit summary
Line 10: Line 10:
## Modify the created list ([https://docs.google.com/spreadsheets/d/13M6qLRtS3wMH5B8vXwcqA-gP2b9p8QGwbhrn68VXoj0/edit#gid=0 Extra Rule sizing Function list]) of functions✔
## Modify the created list ([https://docs.google.com/spreadsheets/d/13M6qLRtS3wMH5B8vXwcqA-gP2b9p8QGwbhrn68VXoj0/edit#gid=0 Extra Rule sizing Function list]) of functions✔
## Create a test sizing function to understand if modifications have been done correctly (A)
## Create a test sizing function to understand if modifications have been done correctly (A)
### SizingFunctionFirstVersion
### I created a Cube image with Dimensions 110x110x110. I executed PODM with volume grading on.
####[[File:SizingFunctionFirstVersion.png|500px|Sizing Function - First Version]]
### The sizing function is <syntaxhighlight lang="python" line='line'>
def quickSort(arr):
less = []
pivotList = []
more = []
if len(arr) <= 1:
return arr
else:
pass
</syntaxhighlight>
###[[File:SizingFunctionFirstVersion.png|500px|Sizing-Function-First-Version]]
## Implement adaptivity in 3D inside sizingFunction using Christos Code (B)
## Implement adaptivity in 3D inside sizingFunction using Christos Code (B)
# Identify places in the code where δ varies with regards to background values (C)
# Identify places in the code where δ varies with regards to background values (C)
# Test if multiple δ work using synthetically generated image data (D)
# Test if multiple δ work using synthetically generated image data (D)
# Need extra test cases from Gagik for Adaptivity (E)
# Need extra test cases from Gagik for Adaptivity (E)

Revision as of 16:47, 17 October 2019

  1. Read PODM3D paper✔
  2. Install all PODM3D libraries✔
  3. Compile PODM3D code✔
  4. Restructure repository of PODM3D based on Software engineering standards✔
  5. Execute PODM3D✔
  6. Read Guaranteed Quality Tetrahedral Delaunay Meshing for Medical Images paper (Sect. 9)
  7. Create an extra Rule which will be a user defined sizingFunction that gets a tetrahedron when all rules are met✔
    1. Create UML diagrams to understand the code and the Meshing Procedure in general✔
    2. Create a list of functions that need to be modified to implement the extra Rule ✔
    3. Modify the created list (Extra Rule sizing Function list) of functions✔
    4. Create a test sizing function to understand if modifications have been done correctly (A)
      1. I created a Cube image with Dimensions 110x110x110. I executed PODM with volume grading on.
      2. The sizing function is
        def quickSort(arr):
        	less = []
        	pivotList = []
        	more = []
        	if len(arr) <= 1:
        		return arr
        	else:
        		pass
        
      3. Sizing-Function-First-Version
    5. Implement adaptivity in 3D inside sizingFunction using Christos Code (B)
  8. Identify places in the code where δ varies with regards to background values (C)
  9. Test if multiple δ work using synthetically generated image data (D)
  10. Need extra test cases from Gagik for Adaptivity (E)