SIMatrix4.Get

Description

Returns the 16 components of this matrix in row major mode. The elements are packed together as follows:

| m0 m1 m2 m3 |

| m4 m5 m6 m7 |

| m8 m9 m10 m11 |

| m12 m13 m14 m15 |

Note: This method uses output arguments. C# and some scripting languages (such as JScript and PerlScript) don't support arguments passed by reference. However, there is a alternate version of this method which is considered safe to use with C#, JScript and PerlScript: SIMatrix4.Get2.

C# Syntax

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 );

Scripting Syntax

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

Parameters

Parameter Type Description
m0 Floating Point value The m0 value.
m1 Floating Point value The m1 value.
m2 Floating Point value The m2 value.
m3 Floating Point value The m3 value.
m4 Floating Point value The m4 value.
m5 Floating Point value The m5 value.
m6 Floating Point value The m6 value.
m7 Floating Point value The m7 value.
m8 Floating Point value The m8 value.
m9 Floating Point value The m9 value.
m10 Floating Point value The m10 value.
m11 Floating Point value The m11 value.
m12 Floating Point value The m12 value.
m13 Floating Point value The m13 value.
m14 Floating Point value The m14 value.
m15 Floating Point value The m15 value.

Examples

VBScript Example

' 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

See Also

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