Kevin Lindsey hat dazu auf seiner
Website eine Riesensammlung an Geometriefunktionen - leider zwar nur in Java, aber die Umsetzung dürfte sich vom Aufwand her sicherlich in Grenzen halten

Lohnt sich bestimmt, nen Blick reinzuwerfen.
"Tja ja, das Ausrufezeichen... Der virtuelle Spoiler des 21. Jahrhunderts, der Breitreifen für die Datenautobahn, die k3wle Sonnenbrille fürs Usenet.

" (Henning Richter)