我正在尝试使一个矩形对象围绕一个圆圈,矩形始终与它所围绕的圆相切。我有让它绕着圆圈转的代码,但我不知道如何让它与它相切。到目前为止,这就是它的样子。
我正在使用动画计时器,因为我不知道矩形将遵循的完整路径,因为如果我发现有东西阻挡它,它可能会改变。我可以使矩形以平滑的方式绕圆,但我不知道如何使矩形与其相切。
public void moveInCircle(double radius)
{
double newX = getX() + (radius * Math.cos(Math.toDegrees(angle)));
double newY = getY() + (radius * Math.sin(Math.toDegrees(angle)));
vehicle.setTranslateX(newX);
vehicle.setTranslateY(newY);
}
我知道切线是相邻边 (x) 除以对边 (y),但我不知道如何合并它。
德玛西亚99
相关分类