Hallo zusammen,
aktuell studiere ich die Java2D API, denn obwohl ich schon lange Java programmiere, hab ich mich damit noch nicht auseinander gesetzt, daher wollte ich mal ein wenig experimentieren, was alles mit der 2D API möglich ist. Einige erste Erfolge hatte ich auch bereits und nahm mir nun vor, mal die Kochsche Kurve Darstellung in Java2D umzusetzen.
Dazu eine kleine Frage: Gibt es in der 2D API ein Element, dass einem Zeichenstift ähnelt, welchem ich einfach einen Winkel und eine Länge vorgebe, und dieser dann von aktuellem Punkt aus den Zielpunkt selber berechnet (Turtlelike), oder muss ich diese Berechnungen von Hand durchführen?
Die einzige Klasse, die in etwa dies tut schien mir der GeneralPath zu sein, jedoch hat dieser leider keine Winkelfunktionen. Ich kann ihm jeweils nur die Zielkoordinaten übergeben. Daher wäre nun mein erster Ansatz, den GeneralPath um diese Winkelfunktion+Länge Funktionalität zu erweitern. Lieg ich damit gut, oder gibt es andere Lösungsvorschläge, wie man Kochsche Kurve angehen sollte?
Grüße,
ymene
aktuell studiere ich die Java2D API, denn obwohl ich schon lange Java programmiere, hab ich mich damit noch nicht auseinander gesetzt, daher wollte ich mal ein wenig experimentieren, was alles mit der 2D API möglich ist. Einige erste Erfolge hatte ich auch bereits und nahm mir nun vor, mal die Kochsche Kurve Darstellung in Java2D umzusetzen.
Dazu eine kleine Frage: Gibt es in der 2D API ein Element, dass einem Zeichenstift ähnelt, welchem ich einfach einen Winkel und eine Länge vorgebe, und dieser dann von aktuellem Punkt aus den Zielpunkt selber berechnet (Turtlelike), oder muss ich diese Berechnungen von Hand durchführen?
Die einzige Klasse, die in etwa dies tut schien mir der GeneralPath zu sein, jedoch hat dieser leider keine Winkelfunktionen. Ich kann ihm jeweils nur die Zielkoordinaten übergeben. Daher wäre nun mein erster Ansatz, den GeneralPath um diese Winkelfunktion+Länge Funktionalität zu erweitern. Lieg ich damit gut, oder gibt es andere Lösungsvorschläge, wie man Kochsche Kurve angehen sollte?
Grüße,
ymene
Zuletzt bearbeitet: