Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


transpose

Returns the transpose of this matrix (Read Only).
Read time 1 minuteLast updated 4 days ago

Definition

  • Type: Property
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public readonly Matrix4x4 transpose { get; }

Remarks

The transposed matrix is the one that has the Matrix4x4's columns exchanged with its rows.

Examples

using UnityEngine;public class ExampleScript : MonoBehaviour{ // You construct a Matrix4x4 by passing in four Vector4 objects // as being COLUMNS and not ROWS Matrix4x4 matrix = new Matrix4x4( new Vector4(1, 2, 3, 4), new Vector4(5, 6, 7, 8), new Vector4(9, 10, 11, 12), new Vector4(13, 14, 15, 16)); void Start() { Debug.Log(matrix); // This outputs // 1, 5, 9, 13, // 2, 6, 10, 14, // 3, 7, 11, 15, // 4, 8, 12, 16 Debug.Log(matrix.transpose); // This outputs // 1, 2, 3, 4, // 5, 6, 7, 8, // 9, 10, 11, 12, // 13, 14, 15, 16 }}