HanTun
software can compute a set of non-trivial loops called Handle and
Tunnel loops in any 3D surface mesh and iso-surface from a volume
data. A loop is handle if it is non-trivial in the surface but spans a `disk/surface'
in the interior, a loop is tunnel if it is non-trivial but spans a `disk/surface'
in the exterior. The detected loops are geometrically relevant. For precise
definitions, please see the paper and also see the image gallery:

HanTun takes
a surface mesh and associated volume mesh as input. For a surface mesh, we
use DelPSC
software to get the volume mesh. For the iso-surfaces, the volume mesh is
obtained almost freely. This software has been used in the following three
cases:

(1) The input is any 3D surface mesh. Use DelPSC to
get the surface and volume mesh;
(2) The input is a point cloud. Use Cocone to
get the surface and volume mesh;
(3) The input is an iso-surface in a volume data set.

For detailed usage of the software, see the readme file.

This software is based on a recent result described in the paper
given below.

Codes are available for Linux, and
Windows. Please send an email to tamaldey@cse.ohio-state.edu to get
the password to access the download area.