0

我正在创建一个具有图像的 Android 应用程序。图像必须围绕椭圆路径的中心旋转。我需要一个函数来返回椭圆路径的 X 和 Y 坐标。你能帮我实现这个目标吗?

4

1 回答 1

3

下面的方程将为您提供椭圆的 x 和 y 坐标。

x = a cos t 
y = b sin t

a - 与原点的水平距离。

b - 到原点的垂直距离

t - 您需要坐标的角度。 在此处输入图像描述

List<Double> xcoord = new ArrayList<Double>();
List<Double> ycoord = new ArrayList<Double>();

public void getCoordinates() {
    for(int i=0;i<360;i++) {
        xcoord.add(10 * Math.cos(i));
        ycoord.add(20 * Math.sin(i));
    }
}

上面的函数将 0 到 360 的所有坐标添加到列表中,其中 10 为与原点的水平距离,20 为与原点的垂直距离。希望这可以帮助。

于 2013-02-23T04:17:43.347 回答