JavaFX:如何仅在给定半径和中心x,y位置的情况下找到沿圆的特定点的x,y?

时间:2016-11-20 06:19:23

标签: java javafx geometry

在JavaFX中,可以创建圆形。但是,这似乎只能通过circle#getRadius()提供半径。

基本上,给定一个特定的点(以弧度或度数为单位),我想找到与沿着圆周长的那个点相关的x,y位置

我将如何找到它?

1 个答案:

答案 0 :(得分:3)

使用awt的{​​{3}}:

尝试这种简单的几何方法
double radius = circle.getRadius();
double angleInRad = getInputAngle();
Point p = new (circleCenterX,circleCentery);
p.translate(Math.sin(angleInRad)*radius, Math.cos(angleInRad)*radius);

现在,您只需打印x,y对象的Point内容。