2011-08-04 18 views
0

私はいくつかの気が/ scipyの問題があります。私は2進法[楕円体から0]で楕円体を表す3D配列を持っています。 私はある程度の形を回転させたいと思っています。それが可能だと思いますか? 回転を使って楕円体方程式を直接書き込む効率的な方法はありますか?numpyの配列を回転するには?

+0

自家用座標をご覧ください.1つの行列乗算ですべての変換が可能です。 http://en.wikipedia.org/wiki/Homogeneous_coordinates#Use_in_computer_graphics – schlamar

+0

2Dファッションでも3Dであろうと...どのように回転させるか知っていますか?ピッチ(鼻の上または下)、ヨー(鼻左または右)、ロール(両側の上下)、または組み合わせ? – jcfollower

答えて

0

numpy.shape アレイを転置するのに一度使用しましたが、それがあなたのニーズに合っているかどうかわかりません。 乾杯!

+2

OPは幾何学的に**楕円体をある角度だけ回転させ、配列を転置させたくないと思います。 – detly

+0

それだけです!配列内の楕円体を幾何学的に回転させたい! – Nico

+0

ああ、そうだよ。迷って質問... 申し訳ありません! – peixe

1

ちょっと短い答えです。より多くの情報が必要な場合や、それを行う方法がわからない場合は、この記事を編集して小さな例を追加します。

データポイントの行列を回転させる正しい方法は、行列の乗算を行うことです。あなたの回転行列はおそらくn * n行列であり、それをあらゆる点で掛けなければなりません。あなたの3Dマトリクスをお持ちの場合、プロットにはi*j*k-pointsのようなものがあります。これは、新しい点を見つけるためにそれを行う必要があることを意味します。i*j*kおそらく、2D行列であるプロットのための他の行列を考慮して、プロット点とゼロ値を格納しないでください。

低価値の行列の結果を高速に計算するアルゴリズムがありますが、これはgoogleだけです。

あなたは私を理解しましたか、まだ質問がありますか?この大雑把な概要をお詫び申し上げます。

お礼

関連する問題