MatrixTrace

< [[::Category:Functions|Category:Functions]]

A function added by the Oblivion Script Extender.

Syntax:

(trace:float) MatrixTrace squareMatrix:array 
(trace:float) tr squareMatrix:array

Returns the trace of a square matrix, that is the sum of the elements along the diagonal (from top-left to bottom-right).

Warning: If the matrix is not square, the return value will be zero, but zero is also a possible value for an actual trace; it is the scripter's responsibility to ensure that the matrix is square.