Started at the beginning of my PhD, Taglut (Topological And Geometrical Library - a Useful Toolkit) is a software to manipulate meshes, point clouds and other classical data from algorithmic geometry. Several parts are dedicated to the applicative contexts I worked on, e.g. medical imaging.
Taglut is under GPL v2, mainly developped in C++
, integrating a python binding
to easily write scripts. A blender interface is also available, to be able to proceed taglut algorithms directly on blender meshes.
Taglut has been compiled in the following operating systems:
Various libraries and tools are needed:
The source code of the project contains opennl, used for the ABF algorithm, a compatible CImg version and GoTools Core library in the last versions for NURBS reconstruction.
taglut
directory (that contains the src/
directory, where are the sources of the software);build/
directory and enter on this new directory;ccmake ..
, that checks for available libraries, and buils the Makefile. Use the menu (successively keys “c”, “c”, then “g”);make
to compile all the binaries, or just make example
to compile the example.
The compiled binaries are available in the build/bin/
directory, and the library in the build/lib/
directory.
The simplified but not recommended compilation method does not check for the available libraries needed by the binaries. It not allows the user to use the full capacities of taglut, and is not everytime up-to-date. This is the way to compile without cmake:
taglut
directory (that contains the src/
directory, where are the sources of the software);make -f Makefile.all depend
to generate the file dependancies;make -f Makefile.all
to compile all the binaries.
The compiled binaries are available in the bin/
directory.
Since no installation procedure is available, some adjustements on environnement variables are needed.
LD_LIBRARY_PATH
the lib/
directory of taglut ;PYTHONPATH
the lib/
directory of taglut, to be able to use the python scripts.