First, the Python application segments the volume porosity.
Then, the end-user specifies the propagation axis and direction. Thanks to these parameters, the process creates a new image with seeds placed on a border of the dataset.
Finally, the process uses the IPSDK constraint distance map to compute the propagation inside the network. The application computes the Tortuosity based on the dataset thickness and the shortest path found to go through the dataset.
Here on the rightside : a plug slice with the distance through the porosities in overlay (from the bottom to the top of the sample).