rotateVector()

概要

を返す新しい vector 軸については、 vector をクリックします。 軸は、軸は vector によって定義されます。 右手の法則に従って、軸を中心に、正の角度で回転します。この関数は、常に単位の vector を戻します。 2D の問題については、この関数の簡易バージョンである「vectorAt()」を参照してください。

構文

rotateVector ( base As Vector, _
               angle As Number, _
               axis As Vector ) As Vector
引数 [タイプ] 説明
base Vector 回転させることができます。 vector
angle Number 回転の角度です。
axis Vector 軸の方向です。

例 1

X 軸の位置合わせベクトルを、Z 軸を中心に 90 度回転します。
Intent >rotateVector(UnitX, 90, UnitZ) 
--> Vector_(0.0, 1.0, 0.0, WorldFrame()) 

例 2

30 度回転し、X 軸の位置合わせ vector
Intent >rotateVector(UnitX, 30, -UnitY) 
--> Vector_(0.86602540378444, 0.0, 0.5, WorldFrame()) 

例 3

ローカルの X 軸を、Z 軸を中心に 45 度回転します。
Intent >rotateVector(vector(1,0,0), 45, vector(0,0,1)) 
--> Vector_(0.70710678118655, 0.70710678118655, 0.0, WorldFrame())

例 4

平行 vector については、 vector 回転のみ入力 vector を返します。
Intent >rotateVector(vector(1,0,0), 45, vector(1,0,0)) 
--> Vector_(1.0, 0.0, 0.0, WorldFrame())