/// <summary> /// Compute the transpose of this PerspectiveProjectionMatrix. /// </summary> /// <returns> /// A <see cref="PerspectiveProjectionMatrix"/> which hold the transpose of this PerspectiveProjectionMatrix. /// </returns> public new PerspectiveProjectionMatrixDouble Transpose() { PerspectiveProjectionMatrixDouble transpose = new PerspectiveProjectionMatrixDouble(); // Transpose matrix for (uint c = 0; c < 4; c++) { for (uint r = 0; r < 4; r++) { transpose[r, c] = this[c, r]; } } return(transpose); }
/// <summary> /// Compute the transpose of this PerspectiveProjectionMatrix. /// </summary> /// <returns> /// A <see cref="PerspectiveProjectionMatrix"/> which hold the transpose of this PerspectiveProjectionMatrix. /// </returns> public new PerspectiveProjectionMatrixDouble Transpose() { PerspectiveProjectionMatrixDouble transpose = new PerspectiveProjectionMatrixDouble(); // Transpose matrix for (uint c = 0; c < 4; c++) for (uint r = 0; r < 4; r++) transpose[r, c] = this[c, r]; return (transpose); }
/// <summary> /// PerspectiveProjectionMatrixDouble copy constructor. /// </summary> /// <param name="m"> /// A <see cref="PerspectiveProjectionMatrix"/> to be copied. /// </param> public PerspectiveProjectionMatrixDouble(PerspectiveProjectionMatrixDouble m) : base(m) { }