InvertInPlace (SIMatrix4)

Description

Inverts this matrix (if not singular): this = this^-1

C# Syntax

    Int32 SIMatrix4.InvertInPlace();

Return Value

Boolean True if this matrix has been inverted (not singular); otherwise False.

Examples

JScript Example

    /*
       This example demonstrates how to set up a 4x4 matrix,
       invert it and then trap whether the inversion was
       successful
    */

    // Create 4x4 matrices
    var aValues = new Array(
       2.0, 3.0, 0.0, 0.0,
       1.0, 4.0, 0.0, 0.0,
       0.0, 0.0, 1.0, 0.0,
       0.0, 0.0, 0.0, 1.0
    );
    var m1 = XSIMath.CreateMatrix4(aValues);
    var m2 = XSIMath.CreateMatrix4();

    // Make the second matrix the inversion of the first
    if ( m2.InvertInPlace() ) {
       Application.LogMessage( "Success :-D" );
    } else {
       Application.LogMessage( "Failure :-(" );
    }

    // Expected result:
    // INFO : Success :-D

See Also

SIMatrix4.Invert | SIVector3 | SIMatrix3 | SIMatrix4
SIRotation | SITransformation | SIQuaternion |

Autodesk Softimage v7.5