es gibt im Paket GLScene (bei sourceforge) die
Unit VektorGeometry.pas, die hat einige und schnelle(Assembler) Methoden für solche geometrischen Fälle.
Allerdings muß man damit umgehen können, da dort viel mit Matrizen gearbeitet wird.
Ansonsten gibt es einige Programmschnipsel hier
http://www.swissdelphicenter.ch/de/math.php