Esempio n. 1
0
        /// <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);
		}
Esempio n. 3
0
 /// <summary>
 /// PerspectiveProjectionMatrixDouble copy constructor.
 /// </summary>
 /// <param name="m">
 /// A <see cref="PerspectiveProjectionMatrix"/> to be copied.
 /// </param>
 public PerspectiveProjectionMatrixDouble(PerspectiveProjectionMatrixDouble m)
     : base(m)
 {
 }
		/// <summary>
		/// PerspectiveProjectionMatrixDouble copy constructor.
		/// </summary>
		/// <param name="m">
		/// A <see cref="PerspectiveProjectionMatrix"/> to be copied.
		/// </param>
		public PerspectiveProjectionMatrixDouble(PerspectiveProjectionMatrixDouble m)
			: base(m)
		{

		}