how to get the coordinates of a transformed shape in javafx2?

前端 未结 2 1311
情书的邮戳
情书的邮戳 2021-01-24 05:36

I have 2 ellipses on a pane, one has a rotation transformation applied to it (the rotation point not being the ellipse itself obviously :)), the other doesn\'t. Now I need to dr

2条回答
  •  无人共我
    2021-01-24 06:24

    Given the lack of code provided in the question, I will give you a mathematical answer :)

    Say you have ellipse1 which center is X1 and elipse2 which center is X2. The transformation gives you the following

    elipse1 --> f(elipse1) = elipse1'
    

    if you want to know the transformed ellipse ellipse1' center coordinates (X1') just do the following:

    X1 --> f(X1) = X1` 
    

    So, in a nutshell, just apply the same transformation to your orginal point X1 and you will get the transformed coordinates X1'. Now all what you have to do is draw a line from X1' to X2

提交回复
热议问题