Skip to content


REConstruction of Arbitrary Slices in Tomography

This visualization software for tomography, is built for use in a distributed, real-time live reconstruction pipeline. It uses TomoPackets as its protocol for requesting and receiving slice reconstructions, and other data.

See also:


  • OpenGL (required) development libraries and headers
  • glm (required)
  • GLFW (submodule)
  • Assimp (submodule)
  • ImGui (submodule)
  • ZeroMQ (submodule)
  • cppzmq (submodule)
  • Eigen (submodule)
  • TomoPackets (submodule)



After installing the dependencies, run:

git submodule update --remote --init --recursive
mkdir build
cd build
cmake ..
make -j8

The RECAST3D binary can then be found in the build directory.


RECAST3D is developed by the Computational Imaging group at CWI. Main author:

  • Jan-Willem Buurlage

Also thanks to:

  • Holger Kohr
  • Willem Jan Palenstijn


We welcome contributions. Please submit pull requests against the develop branch.

If you have any issues, questions, or remarks, then please open an issue on GitHub.

Please Cite Us

If you have used RECAST3D for a scientific publication, we would appreciate citations to the following paper:

Real-time quasi-3D tomographic reconstruction. JW Buurlage, H Kohr, WJ Palenstijn, KJ Batenburg. Measurement Science and Technology (2018)


This project is licensed under the GPL. See for details.


  • Iosevka font. Copyright (c) 2015-2017 Belleve Invis (