GitHunt
EL

elizetran/AneurysmThicknessMeasurement

Aneurysm Thickness Measurement

General Info

This program was designed to take an input of 2 .off files, convert that data into vtkPolyData, and compute thickness measurements between the two geometric shapes. This implementation is specifically designed for measuring the thrombus thickness of abdominal aortic aneurysms.

Compilation

The CMake file included appropriately compiles all necessary code with the assumption that the system has Visualization Toolkit installed on their system. You can compile the code by running

make

Running the Program

To start the program, simply run the command listed below. Once started, the program will prompt a user for a file of the outer aorta wall. Then the program will prompt a user for a file representing the lumen wall of the aorta. These must both be files of type .off.

./GeometryModule

Testing

Excess code which was not utilized exemplifies the various methods attempted in creating precise, reproducible results. The final functionality determined to be the most accurate was an inner-to-outer measurement of the nearest neighbouring node on the outer mesh for every point on the inner mesh.

The optimal point density was also researched in testing. The section to accumulate results with varying point density can be uncommented to determine the optimal point density for specific meshes. A point density of 0.328 points/mm^2 was determined to balance accuracy and computation time on average.

Saved Results

The results of the nearest neighbour algorithm from outer-to-inner are saved in a .vtp file titled "wall.vtp". The results of the nearest neighbour algorithm from inner-to-outer are saved in a .vtp file titled "lumen.vtp".

Contributors

Created October 13, 2020
Updated October 13, 2020
elizetran/AneurysmThicknessMeasurement | GitHunt