1
在JavaFX中,可以創建一個圓形。但是,這似乎只能通過circle#getRadius()
提供半徑。JavaFX:如何找到沿圓的特定點的x,y,只給出半徑和中心x,y的位置?
從本質上講,由於沿該點相關的特定點(以弧度或度),我想找到的x,y位置的圓的周長
我將如何去尋找呢?
在JavaFX中,可以創建一個圓形。但是,這似乎只能通過circle#getRadius()
提供半徑。JavaFX:如何找到沿圓的特定點的x,y,只給出半徑和中心x,y的位置?
從本質上講,由於沿該點相關的特定點(以弧度或度),我想找到的x,y位置的圓的周長
我將如何去尋找呢?
試試這個簡單的幾何方法,使用awt
的Point:現在
double radius = circle.getRadius();
double angleInRad = getInputAngle();
Point p = new (circleCenterX,circleCentery);
p.translate(Math.sin(angleInRad)*radius, Math.cos(angleInRad)*radius);
,你可以只打印Point
對象的x,y
內容。
你如何定義你想獲得的點?我認爲的Radians ...?如果是這樣,一個簡單的幾何解決方案,或者你可以你一個Point2D等...... – MordechayS
*「似乎只通過'circle#getRadius()'」提供半徑*你還希望它能爲你提供半徑,如果不是採用getter方法? --- *「在指定點」*指定如何?如果你所有的都是中心位置和半徑,那麼就可以識別圓圈上的所有點。 ---你的問題沒有多大意義。 – Andreas
我想找到的是,給定一個特定的點(無論是弧度還是度),找出與沿着圓周的那個點相關的x,y位置。 –