Tutorial: Clipping a mesh with a Plane
The logic of clipping a mesh with a plane is quite easy to understand. Furthermore, it uses techniques similar to those used in marching cubes, marching tetrahedra and other such iso-surface generation algorithms.
The language used in the tutorial is C++ and this is part of series of videos on similar topics.
All the source code can be found at: https://github.com/ranjeethmahankali/GeomAlgoLib
Also by Ranjeethmahankali