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));
    }
}

上記の関数は、原点からの水平距離として 10、原点からの垂直距離として 20 を使用して、0 から 360 までのすべての座標をリストに追加します。お役に立てれば。

于 2013-02-23T04:17:43.347 に答える