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í?

Existuje mnohem jednoduší způsob. Respektive dva

1. Použít u objektu localtoscene nebo localtoscreen - viz zde

Jak už je patrné z názvu, vrátí ti to skutečnou pozici buď ke scene nebo k obrazovce, ale pokud máš scene na full screen, tak je výsledek stejný.

Nicméně, tento postup ti vrátí min a max souřadnice v ose x. A pokud chceš získat specifický bod na objektu, tak je to nevhodné.

Proto je, v tomhle případě, lepší

2. Použít u objektu localToParent

var triangle2_x = ((MoveTo)triangle2.getElements().get(0)).getX();
var triangle2_y = ((MoveTo)triangle2.getElements().get(0)).getY();
var triangle3_x = ((MoveTo)triangle3.getElements().get(0)).getX();
var triangle3_y = ((MoveTo)triangle3.getElements().get(0)).getY();
System.out.println(triangle2.localToParent(triangle2_x, triangle2_y));
System.out.println(triangle3.localToParent(triangle3_x, triangle3_y));

Reakce na odpověď

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

Zpět do poradny