Get (SIMatrix4)

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.

Scripting Syntax

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

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

Parameters

Parameter

Type

Description

m0 [out]

Floating Point value

The m0 value.

m1 [out]

Floating Point value

The m1 value.

m2 [out]

Floating Point value

The m2 value.

m3 [out]

Floating Point value

The m3 value.

m4 [out]

Floating Point value

The m4 value.

m5 [out]

Floating Point value

The m5 value.

m6 [out]

Floating Point value

The m6 value.

m7 [out]

Floating Point value

The m7 value.

m8 [out]

Floating Point value

The m8 value.

m9 [out]

Floating Point value

The m9 value.

m10 [out]

Floating Point value

The m10 value.

m11 [out]

Floating Point value

The m11 value.

m12 [out]

Floating Point value

The m12 value.

m13 [out]

Floating Point value

The m13 value.

m14 [out]

Floating Point value

The m14 value.

m15 [out]

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



Autodesk Softimage v7.5