Das hat aber weniger mit Programmierung als mit Mathe zu tun. Also wobei hast du konkret Probleme, bei der Mathematik oder bei der Implementierung? Und was meinst du mit Winkel messen?
mathematisch: aus den Eckpunkten Vektoren bilden, Kreuzprodukt der zu dem gesuchten Winkel gamma benachbarten Vektoren (seien A und B), gibt vom Betrag her |A|*|B|*sin(gamma). usw. Ich hoffe, du kennst die Umkehrfunktion von sin() .