Hallo Andreas,
du könntest noch den Weg über das
WinAPI gehen. Zunächst mit
CreateEllipticRgn oder
CreateEllipticRgnIndirect zwei Regionen für die Ellipsen erstellen und anschließend mit
CombineRgn und dem Modus
RGN_AND den Durchschnitt beider Regionen ermitteln. Ob dies für deine Engine schnell genug ist, vermag ich allerdings nicht zu sagen.
Gruß Hawkeye