1. ホーム
  2. python

[解決済み] 3次元ベクトルを回転させる?

2023-08-27 14:26:33

質問

Pythonのリストとして2つのベクトルと角度があります。例:。

v = [3,5,0]
axis = [4,4,1]
theta = 1.2 #radian

vベクトルを軸周りに回転させたときの結果ベクトルを得るための最良/最も簡単な方法は何ですか?

軸ベクトルが向いている観測者から見て、反時計回りに回転しているように見えるはずです。これは 右手の法則

どのように解決するのですか?

を見てみましょう。 http://vpython.org/contents/docs/visual/VisualIntro.html .

を提供します。 vector クラスを提供し、そのクラスはメソッド A.rotate(theta,B) . また、ヘルパー関数 rotate(A,theta,B) のメソッドを呼び出したくない場合は、ヘルパー関数 A .

http://vpython.org/contents/docs/visual/vector.html