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位置。 –