SIMatrix4.Get

説明

この行列の 16 個のコンポーネントを、行優先モードで戻します。これらの要素は次のようにまとめられています。

| m0 m1 m2 m3 |

| m4 m5 m6 m7 |

| m8 m9 m10 m11 |

| m12 m13 m14 m15 |

注: このメソッドは output arguments を使用しています。C#および他のスクリプト言語(JScript、PerlScript など)では、引数の参照渡しは使用できません。ただし、C#、JScript、および PerlScript で使用しても安全な、このメソッドの代替バージョン SIMatrix4.Get2 が用意されています。

C#構文

SIMatrix4.Get( Object& out_pvarM00, Object& out_pvarM01, Object& out_pvarM02, Object& out_pvarM03, Object& out_pvarM10, Object& out_pvarM11, Object& out_pvarM12, Object& out_pvarM13, Object& out_pvarM20, Object& out_pvarM21, Object& out_pvarM22, Object& out_pvarM23, Object& out_pvarM30, Object& out_pvarM31, Object& out_pvarM32, Object& out_pvarM33 );

スクリプト構文

SIMatrix4.Get( m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15 );

パラメータ

パラメータ タイプ 説明
m0 Float ポイント値 m0 の値
m1 Float ポイント値 m1 の値
m2 Float ポイント値 m2 の値
m3 Float ポイント値 m3 の値
m4 Float ポイント値 m4 の値
m5 Float ポイント値 m5 の値
m6 Float ポイント値 m6 の値
m7 Float ポイント値 m7 の値
m8 Float ポイント値 m8 の値
m9 Float ポイント値 m9 の値
m10 Float ポイント値 m10 の値
m11 Float ポイント値 m11 の値
m12 Float ポイント値 m12 の値
m13 Float ポイント値 m13 の値
m14 Float ポイント値 m14 の値
m15 Float ポイント値 m15 の値

VBScript の例

' Create 4x4 matrix.

dim mat4 : set mat4 = XSIMath.CreateMatrix4

mat4.Set 4.0, 0.0, 0.0, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0, 0.0, 2.0, 0.0, 0.0, 0.0, 0.0, 1.0

mat4.Get m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11, m12, m13, m14, m15

Application.LogMessage m0 & " " & m1 & " " & m2 & " " & m3

Application.LogMessage m4 & " " & m5 & " " & m6 & " " & m7

Application.LogMessage m8 & " " & m9 & " " & m10 & " " & m11

Application.LogMessage m12 & " " & m13 & " " & m14 & " " & m15

関連項目

SIMatrix4.SetIdentity SIVector3 SIMatrix3 SIMatrix4 SIRotation SITransformation SIQuaternion SIMatrix4.Get2