Guten Abend!
Ich benötige momentan für ein Projekt eine Klasse zum Verwalten von Polygonen, auf die man verschiedene Transformationen (vor allem Rotationen und Verschiebungen) anwenden muss.
Dafür bietet sich natürlich die bereits bestehende Klasse "Polygon" aus der java.awt.Polygon Bibliothek an.
Leider verwaltet diese die Koordinaten der Polygon-Eckpunkte als int, "meine" Polygone müssten mit floats umgehen können.
Leider war meine Java-Pause jetzt doch etwas zu lang. Gibt es eine Möglichkeit, das einfach zu lösen? Prinzipiell müsste ich mir wohl den Quellcode von java.awt.Polygon ansehen und schauen, ob ich die benötigten Methoden "einfach" auf floats anpassen kann. Nur fürchte ich, dass ich dann ebenfalls die Klasse AffineTransform (die man für die Transformationen benutzt) ebenfalls dahingehend angleichen müsste...
Danke im Voraus 🙂
Ich benötige momentan für ein Projekt eine Klasse zum Verwalten von Polygonen, auf die man verschiedene Transformationen (vor allem Rotationen und Verschiebungen) anwenden muss.
Dafür bietet sich natürlich die bereits bestehende Klasse "Polygon" aus der java.awt.Polygon Bibliothek an.
Leider verwaltet diese die Koordinaten der Polygon-Eckpunkte als int, "meine" Polygone müssten mit floats umgehen können.
Leider war meine Java-Pause jetzt doch etwas zu lang. Gibt es eine Möglichkeit, das einfach zu lösen? Prinzipiell müsste ich mir wohl den Quellcode von java.awt.Polygon ansehen und schauen, ob ich die benötigten Methoden "einfach" auf floats anpassen kann. Nur fürchte ich, dass ich dann ebenfalls die Klasse AffineTransform (die man für die Transformationen benutzt) ebenfalls dahingehend angleichen müsste...
Danke im Voraus 🙂