Regular API function

simInvertMatrix / sim.invertMatrix

Description Inverts a transformation matrix. See also the other matrix/transformation functions.
C synopsis simInt simInvertMatrix(simFloat* matrix)
C parameters
matrix: pointer to 12 simFloat values representing the matrix that should be inverted (the last row of the 4x4 matrix (0,0,0,1) is not needed)
The x-axis of the orientation component is (matrix[0],matrix[4],matrix[8])
The y-axis of the orientation component is (matrix[1],matrix[5],matrix[9])
The z-axis of the orientation component is (matrix[2],matrix[6],matrix[10])
The position component is (matrix[3],matrix[7],matrix[11])
C return value
-1 if operation was not successful
Lua synopsis sim.invertMatrix(table[12] matrix)
Lua parameters
Similar to the C-function counterpart
Lua return values
none