Forum: Programmieren allgemein
by Khabarakh,
21. Dez 2006
Dann eben noch einen weiteren Hint zusätzlich zu meinem ersten Satz ;) : TVektor.SetzeWinkel: x1 <-> GibLaenge
Forum: Programmieren allgemein
by Khabarakh,
21. Dez 2006
Wenn du innerhalb einer Prozedur Felder des Objektes veränderst, darfst du natürlich nicht erwarten, dass Funktionen immer noch den gleichen Wert zurückgeben.
if alpha <= 0 then alpha:=360+alpha;
Überflüssig
if x2 >= 0 then result:=radtodeg(arccos(x1/giblaenge))
else result:=360-radtodeg(arccos(x1/giblaenge))
ArcTan2
Forum: Programmieren allgemein
by Khabarakh,
21. Dez 2006
Nein
:gruebel: In den allermeisten Fällen werden Vektorkoordinaten weiterhin als Fließkommazahl gespeichert.
@Cöster: Polarkoordinaten sind eine übliche Darstellung von Vektoren.