LABO . Icosahedron slicer
tracks Tanukis java

The main evolution here (compared to "projection on plane") is the calculation of intersection between segment of lines and planes, the rest of the methods are identical.
The video demonstrate the steps required to render the slices.
 This process is inspired by the boolean modifier of blender 3D.