coordinates.h stellt Klassen zur Verwaltung von Winkeln (Angle) und von kartesischen Koordinaten (Vector2d) zur Verfügung. Im 1999er Modell gab es noch drei verschiedene Koordinatenklassen (kartesisch, polar und gemischt), von denen aber die letzten beiden kaum genutzt wurden. Vector2d entspricht nun einem erweiterten CCoord. Die Namensänderung soll die Anwender dazu zwingen, beim Umbau von altem Code genauer hinzusehen.
Winkel wurden 1999 über double-Werte modelliert. Da der
Soccerserver mit Winkeln im Intervall rechnet, hatte das
ständiges Aufrufen der Funktion mod2pi zur Folge. Wurde dieser
Aufruf vergessen, entstanden unter Umständen üble Bugs. So etwas kann
bei Verwendung der neuen Winkelklasse nicht mehr passieren.