Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno JavaFX - Jak vypočítat souřadnice po otočení?

Dobrý den,

Nakreslím např. 2 trojúhelníky pomocí třídy Path

var triangle1 = new Path(new MoveTo(0, 400), new LineTo(0, 300), new LineTo(100, 300), new LineTo(0, 400));
var triangle2 = new Path(new MoveTo(0, 400), new LineTo(0, 300), new LineTo(100, 300), new LineTo(0, 400));

a druhý otočím

triangle2.getTransforms().add(new Rotate(180, 540, 540)); // 540 je polovina výšky displeje

Problém je, že při získání souřadnic to vrátí 0,

System.out.println(((MoveTo)triangle.getElements().get(0)).getX());
System.out.println(((MoveTo)triangle2.getElements().get(0)).getX());

protože byly tak vytvořeny. Ale otočením se souřadnice triangle2 změnili.

Jak to, prosím Vás vypočítám, když vím počáteční souřadnice, úhel otočení a výšku displeje?

Děkuji

Odpověď na otázku

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny