Har endeligt fundet og fikset fejlen i min BSP-kode! Implementerede derefter en ny constructor til Cylinder som tager en vilkårlig Path som argument:
Ovenstående cylinder på 2×16×200 (6400) trekanter, tager 938 sekunder at beregne, så der er masser af plads til optimering.
Jeg implementerer dog nok først Gouraud-shading.