MatrixTrace

From the Oblivion ConstructionSet Wiki
Revision as of 01:24, 9 August 2010 by imported>CSbot (Automated import of articles)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
< [[::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.