Internal:PODM 4D: Difference between revisions
Jump to navigation
Jump to search
Spyridon97 (talk | contribs) |
Spyridon97 (talk | contribs) No edit summary |
||
| Line 1: | Line 1: | ||
__TOC__ | __TOC__ | ||
=Proposal= | |||
# Write a summary of PODM4D for SURA proposal: | |||
## Extracted the content of PODM4D paper for SURA proposal✔ | |||
## Add algorithm details as it was done in 3D case✔ | |||
=Documentation= | |||
# Read [https://cepm.cs.odu.edu/pub/papers/journal_74.pdf PODM4D] paper (½ Done) | |||
# Write a proper README.md file✔ | |||
# Create Documentation of PODM 4D for Medical Image Computing and Computational Nuclear Femptography (TODO) | |||
=Explore Code= | =Explore Code= | ||
# Install all PODM4D libraries✔ | # Install all PODM4D libraries✔ | ||
# Compile PODM4D code✔ | # Compile PODM4D code✔ | ||
# Restructure repository of PODM4D based on Software engineering standards✔ | # Restructure repository of PODM4D based on Software engineering standards✔ | ||
=Execution examples= | =Execution examples= | ||
| Line 15: | Line 21: | ||
# Sphere4D-D1xD2xD3xD4 (Di ε [3, 100]) (Panos’ data)✔ | # Sphere4D-D1xD2xD3xD4 (Di ε [3, 100]) (Panos’ data)✔ | ||
# HyperCube-sideLength=l (l=5,10) (generated by SIDG)✔ | # HyperCube-sideLength=l (l=5,10) (generated by SIDG)✔ | ||
=Functionality= | =Functionality= | ||
Apply past commits of PODM3D to PODM4D where applicable (¾ Done): | |||
# Add CLI11 command-line parser✔ | |||
# Add Image Segmentation ✔ | |||
## Add Linear Interpolation ( | # Decouple Args from PODM✔ | ||
# Create setArguments function✔ | |||
# Create setInputImage(ImageType::Pointer)✔ | |||
# Remove IOs from PODM✔ | |||
# Separate the interface, the IOs and the filters from PODM✔ | |||
# Set a warning if delta > min-spacing * min-dimension-size / 5✔ | |||
# Add Linear Interpolation (TODO: Need to Implement MeshIO for 4D Meshes) | |||
# Create setSizingFunction(image, minimumElementEdgeSize, elementWeightLimit)✔ | |||
=Adaptivity= | =Adaptivity= | ||
==Implementation of Sizing Function== | ==Implementation of Sizing Function== | ||
Revision as of 15:47, 18 February 2020
Proposal
- Write a summary of PODM4D for SURA proposal:
- Extracted the content of PODM4D paper for SURA proposal✔
- Add algorithm details as it was done in 3D case✔
Documentation
- Read PODM4D paper (½ Done)
- Write a proper README.md file✔
- Create Documentation of PODM 4D for Medical Image Computing and Computational Nuclear Femptography (TODO)
Explore Code
- Install all PODM4D libraries✔
- Compile PODM4D code✔
- Restructure repository of PODM4D based on Software engineering standards✔
Execution examples
- Heart4DChar (Panos’ data)✔
- Heart4D-0x (x ε [1,5]) (Panos’ data)✔
- Sphere4D-D1xD2xD3xD4 (Di ε [3, 100]) (Panos’ data)✔
- HyperCube-sideLength=l (l=5,10) (generated by SIDG)✔
Functionality
Apply past commits of PODM3D to PODM4D where applicable (¾ Done):
- Add CLI11 command-line parser✔
- Add Image Segmentation ✔
- Decouple Args from PODM✔
- Create setArguments function✔
- Create setInputImage(ImageType::Pointer)✔
- Remove IOs from PODM✔
- Separate the interface, the IOs and the filters from PODM✔
- Set a warning if delta > min-spacing * min-dimension-size / 5✔
- Add Linear Interpolation (TODO: Need to Implement MeshIO for 4D Meshes)
- Create setSizingFunction(image, minimumElementEdgeSize, elementWeightLimit)✔
Adaptivity
Implementation of Sizing Function
- Create an extra Rule which will be a user-defined sizing-function that gets a tetrahedron when all rules are met
Production Stage
- Set it up on Docker, as it was done in PODM3D