Hallo nochmal,

gamma = cos((c² - a² - b²) / (-2 * a * b))
Das hast du anscheinend im Code auch so umgesetzt (hab noch nicht näher rein geschaut), aber es ist falsch.

Muss heissen: gamma = arccos((c² - a² - b²) / (-2 * a * b))

- weil du ja vom Cosinuswert auf den Winkel zurückrechnest.

hoffe, das bringt dich weiter,
und grüsse,
Hannes