SITransformation.SetRotationFromXYZAxes

説明

この変換の回転部分を、3 つの正規直交軸により設定します。軸の正規直交性についての検証は行われません。

C#構文

SITransformation.SetRotationFromXYZAxes( SIVector3 in_pXAxis, SIVector3 in_pYAxis, SIVector3 in_pZAxis );

スクリプト構文

SITransformation.SetRotationFromXYZAxes( in_pXAxis, in_pYAxis, in_pZAxis );

パラメータ

パラメータ タイプ 説明
in_pXAxis SIVector3 ユニタリ X 軸(Y および Z と直交)
in_pYAxis SIVector3 ユニタリ Y 軸(X および Z と直交)
in_pZAxis SIVector3 ユニタリZ 軸(Xおよびy と直交)

VBScript の例

dim t1, vx, vy, vz

' Create transformation.

set t1 = XSIMath.CreateTransform

' Create 3D vectors.

set vx = XSIMath.CreateVector3(1.0, 1.0, 0.0)

set vy = XSIMath.CreateVector3(-1.0, 1.0, 0.0)

set vz = XSIMath.CreateVector3( 0.0, 0.0, 1.0)

vx.Normalize vx

vy.Normalize vy

t1.SetRotationFromXYZAxes vx, vy, vz

関連項目

SIVector3 SIMatrix3 SIMatrix4 SIRotation SITransformation SIQuaternion