<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="nl"> <head> <!-- Generated by javadoc (version 1.7.0_40) on Tue Oct 15 12:25:34 CEST 2013 --> <title>Matrix</title> <meta name="date" content="2013-10-15"> <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style"> </head> <body> <script type="text/javascript"><!-- if (location.href.indexOf('is-external=true') == -1) { parent.document.title="Matrix"; } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar_top"> <!-- --> </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/Matrix.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-files/index-1.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../Microsoft/Xna/Framework/MathHelper.html" title="class in Microsoft.Xna.Framework"><span class="strong">Prev Class</span></a></li> <li><a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?Microsoft/Xna/Framework/Matrix.html" target="_top">Frames</a></li> <li><a href="Matrix.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">Microsoft.Xna.Framework</div> <h2 title="Class Matrix" class="title">Class Matrix</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li>java.lang.Object</li> <li> <ul class="inheritance"> <li><a href="../../../System/ValueType.html" title="class in System">System.ValueType</a></li> <li> <ul class="inheritance"> <li>Microsoft.Xna.Framework.Matrix</li> </ul> </li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt>All Implemented Interfaces:</dt> <dd><a href="../../../System/IEquatable.html" title="interface in System">IEquatable</a><<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a>></dd> </dl> <hr> <br> <pre>public final class <span class="strong">Matrix</span> extends <a href="../../../System/ValueType.html" title="class in System">ValueType</a> implements <a href="../../../System/IEquatable.html" title="interface in System">IEquatable</a><<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a>></pre> <div class="block">Defines a matrix.</div> <dl><dt><span class="strong">Author:</span></dt> <dd>Halofreak1990</dd></dl> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- =========== FIELD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="field_summary"> <!-- --> </a> <h3>Field Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation"> <caption><span>Fields</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Field and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M11">M11</a></strong></code> <div class="block">Value at row 1 column 1 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M12">M12</a></strong></code> <div class="block">Value at row 1 column 2 of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M13">M13</a></strong></code> <div class="block">Value at row 1 column 3 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M14">M14</a></strong></code> <div class="block">Value at row 1 column 4 of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M21">M21</a></strong></code> <div class="block">Value at row 2 column 1 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M22">M22</a></strong></code> <div class="block">Value at row 2 column 2 of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M23">M23</a></strong></code> <div class="block">Value at row 2 column 3 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M24">M24</a></strong></code> <div class="block">Value at row 2 column 4 of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M31">M31</a></strong></code> <div class="block">Value at row 3 column 1 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M32">M32</a></strong></code> <div class="block">Value at row 3 column 2 of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M33">M33</a></strong></code> <div class="block">Value at row 3 column 3 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M34">M34</a></strong></code> <div class="block">Value at row 3 column 4 of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M41">M41</a></strong></code> <div class="block">Value at row 4 column 1 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M42">M42</a></strong></code> <div class="block">Value at row 4 column 2 of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M43">M43</a></strong></code> <div class="block">Value at row 4 column 3 of the matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#M44">M44</a></strong></code> <div class="block">Value at row 4 column 4 of the matrix.</div> </td> </tr> </table> </li> </ul> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Matrix()">Matrix</a></strong>()</code> <div class="block">Initializes a new instance of Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colOne"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Matrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)">Matrix</a></strong>(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)</code> <div class="block">Initializes a new instance of Matrix.</div> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method_summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span>Methods</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Add(Microsoft.Xna.Framework.Matrix)">Add</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</code> <div class="block">Adds the current matrix to another matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Add(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Add</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code> <div class="block">Adds a matrix to another matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Add(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Add</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Adds a matrix to another matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)">CreateBillboard</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector)</code> <div class="block">Creates a spherical billboard that rotates around a specified object position.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateBillboard</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a spherical billboard that rotates around a specified object position.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)">CreateConstrainedBillboard</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector)</code> <div class="block">Creates a cylindrical billboard that rotates around a specified axis.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateConstrainedBillboard</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a cylindrical billboard that rotates around a specified axis.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3, float)">CreateFromAxisAngle</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> axis, float angle)</code> <div class="block">Creates a new Matrix that rotates around an arbitrary vector.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3, float, Microsoft.Xna.Framework.Matrix)">CreateFromAxisAngle</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> axis, float angle, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a new Matrix that rotates around an arbitrary vector.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion)">CreateFromQuaternion</a></strong>(<a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion)</code> <div class="block">Creates a rotation Matrix from a Quaternion.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion, Microsoft.Xna.Framework.Matrix)">CreateFromQuaternion</a></strong>(<a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a rotation Matrix from a Quaternion.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromYawPitchRoll(float, float, float)">CreateFromYawPitchRoll</a></strong>(float yaw, float pitch, float roll)</code> <div class="block">Creates a new rotation matrix from a specified yaw, pitch, and roll.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromYawPitchRoll(float, float, float, Microsoft.Xna.Framework.Matrix)">CreateFromYawPitchRoll</a></strong>(float yaw, float pitch, float roll, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a new rotation matrix from a specified yaw, pitch, and roll.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateLookAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)">CreateLookAt</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector)</code> <div class="block">Creates a view matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateLookAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateLookAt</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a view matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateOrthographic(float, float, float, float)">CreateOrthographic</a></strong>(float width, float height, float zNearPlane, float zFarPlane)</code> <div class="block">Builds an orthogonal projection matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateOrthographic(float, float, float, float, Microsoft.Xna.Framework.Matrix)">CreateOrthographic</a></strong>(float width, float height, float zNearPlane, float zFarPlane, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Builds an orthogonal projection matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateOrthographicOffCenter(float, float, float, float, float, float)">CreateOrthographicOffCenter</a></strong>(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)</code> <div class="block">Builds a customized, orthogonal projection matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateOrthographicOffCenter(float, float, float, float, float, float, Microsoft.Xna.Framework.Matrix)">CreateOrthographicOffCenter</a></strong>(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Builds a customized, orthogonal projection matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreatePerspective(float, float, float, float)">CreatePerspective</a></strong>(float width, float height, float nearPlaneDistance, float farPlaneDistance)</code> <div class="block">Builds a perspective projection matrix and returns the result by value.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreatePerspective(float, float, float, float, Microsoft.Xna.Framework.Matrix)">CreatePerspective</a></strong>(float width, float height, float nearPlaneDistance, float farPlaneDistance, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Builds a perspective projection matrix and returns the result by reference.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreatePerspectiveFieldOfView(float, float, float, float)">CreatePerspectiveFieldOfView</a></strong>(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)</code> <div class="block">Builds a perspective projection matrix based on a field of view and returns by value.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreatePerspectiveFieldOfView(float, float, float, float, Microsoft.Xna.Framework.Matrix)">CreatePerspectiveFieldOfView</a></strong>(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Builds a perspective projection matrix based on a field of view and returns by reference.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreatePerspectiveOffCenter(float, float, float, float, float, float)">CreatePerspectiveOffCenter</a></strong>(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance)</code> <div class="block">Builds a customized, perspective projection matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreatePerspectiveOffCenter(float, float, float, float, float, float, Microsoft.Xna.Framework.Matrix)">CreatePerspectiveOffCenter</a></strong>(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Builds a customized, perspective projection matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateReflection(Microsoft.Xna.Framework.Plane)">CreateReflection</a></strong>(<a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> value)</code> <div class="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateReflection(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix)">CreateReflection</a></strong>(<a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> value, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateRotationX(float)">CreateRotationX</a></strong>(float radians)</code> <div class="block">Returns a matrix that can be used to rotate a set of vertices around the x-axis.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateRotationX(float, Microsoft.Xna.Framework.Matrix)">CreateRotationX</a></strong>(float radians, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Populates data into a user-specified matrix that can be used to rotate a set of vertices around the x-axis.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateRotationY(float)">CreateRotationY</a></strong>(float radians)</code> <div class="block">Returns a matrix that can be used to rotate a set of vertices around the y-axis.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateRotationY(float, Microsoft.Xna.Framework.Matrix)">CreateRotationY</a></strong>(float radians, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Populates data into a user-specified matrix that can be used to rotate a set of vertices around the y-axis.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateRotationZ(float)">CreateRotationZ</a></strong>(float radians)</code> <div class="block">Returns a matrix that can be used to rotate a set of vertices around the z-axis.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateRotationZ(float, Microsoft.Xna.Framework.Matrix)">CreateRotationZ</a></strong>(float radians, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Populates data into a user-specified matrix that can be used to rotate a set of vertices around the z-axis.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(float)">CreateScale</a></strong>(float scale)</code> <div class="block">Creates a scaling Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(float, float, float)">CreateScale</a></strong>(float xScale, float yScale, float zScale)</code> <div class="block">Creates a scaling Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(float, float, float, Microsoft.Xna.Framework.Matrix)">CreateScale</a></strong>(float xScale, float yScale, float zScale, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a scaling Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(float, Microsoft.Xna.Framework.Matrix)">CreateScale</a></strong>(float scale, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a scaling Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(Microsoft.Xna.Framework.Vector3)">CreateScale</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> scales)</code> <div class="block">Creates a scaling Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateScale</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> scales, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a scaling Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateShadow(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Plane)">CreateShadow</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection, <a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> plane)</code> <div class="block">Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateShadow(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix)">CreateShadow</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection, <a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> plane, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Fills in a Matrix to flatten geometry into a specified Plane as if casting a shadow from a specified light source.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateTranslation(float, float, float)">CreateTranslation</a></strong>(float xPosition, float yPosition, float zPosition)</code> <div class="block">Creates a translation Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateTranslation(float, float, float, Microsoft.Xna.Framework.Matrix)">CreateTranslation</a></strong>(float xPosition, float yPosition, float zPosition, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a translation Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateTranslation(Microsoft.Xna.Framework.Vector3)">CreateTranslation</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position)</code> <div class="block">Creates a translation Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateTranslation(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateTranslation</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a translation Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateWorld(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)">CreateWorld</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> forward, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> up)</code> <div class="block">Creates a world matrix with the specified parameters.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#CreateWorld(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateWorld</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> forward, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> up, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Creates a world matrix with the specified parameters.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>float</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Determinant()">Determinant</a></strong>()</code> <div class="block">Calculates the determinant of the matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Divide(float)">Divide</a></strong>(float divider)</code> <div class="block">Divides the components of the current matrix by a scalar.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</code> <div class="block">Divides the components of the current matrix by the corresponding components of another matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, float)">Divide</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float divider)</code> <div class="block">Divides the components of a matrix by a scalar.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float divider, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Divides the components of a matrix by a scalar.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code> <div class="block">Divides the components of a matrix by the corresponding components of another matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Divides the components of a matrix by the corresponding components of another matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Equals(Microsoft.Xna.Framework.Matrix)">Equals</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</code> <div class="block">Determines whether the specified Object is equal to the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#equals(java.lang.Object)">equals</a></strong>(java.lang.Object obj)</code> <div class="block">Returns a value that indicates whether the current instance is equal to a specified object.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getBackward()">getBackward</a></strong>()</code> <div class="block">Gets the backward vector of the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getDown()">getDown</a></strong>()</code> <div class="block">Gets the down vector of the Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getForward()">getForward</a></strong>()</code> <div class="block">Gets the forward vector of the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getIdentity()">getIdentity</a></strong>()</code> <div class="block">Returns an instance of the identity matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getLeft()">getLeft</a></strong>()</code> <div class="block">Gets the left vector of the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getRight()">getRight</a></strong>()</code> <div class="block">Gets the right vector of the Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getTranslation()">getTranslation</a></strong>()</code> <div class="block">Gets the translation vector of the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code><a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#getUp()">getUp</a></strong>()</code> <div class="block">Gets the up vector of this Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#hashCode()">hashCode</a></strong>()</code> <div class="block">Gets the hash code of this object.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Invert(Microsoft.Xna.Framework.Matrix)">Invert</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</code> <div class="block">Calculates the inverse of a matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Invert(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Invert</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Calculates the inverse of a matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Lerp(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, float)">Lerp</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, float amount)</code> <div class="block">Linearly interpolates between the corresponding values of two matrices.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Lerp(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)">Lerp</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, float amount, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Linearly interpolates between the corresponding values of two matrices.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(float)">Multiply</a></strong>(float scaleFactor)</code> <div class="block">Multiplies the current matrix by a scalar value.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</code> <div class="block">Multiplies the current matrix by another matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, float)">Multiply</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float scaleFactor)</code> <div class="block">Multiplies a matrix by a scalar value.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float scaleFactor, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Multiplies a matrix by a scalar value.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code> <div class="block">Multiplies a matrix by another matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Multiplies a matrix by another matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Negate()">Negate</a></strong>()</code> <div class="block">Negates individual elements of the current matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Negate(Microsoft.Xna.Framework.Matrix)">Negate</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</code> <div class="block">Negates individual elements of a matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Negate(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Negate</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Negates individual elements of a matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#setBackward(Microsoft.Xna.Framework.Vector3)">setBackward</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</code> <div class="block">Sets the backward vector of the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#setDown(Microsoft.Xna.Framework.Vector3)">setDown</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</code> <div class="block">Sets the down vector of the Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#setForward(Microsoft.Xna.Framework.Vector3)">setForward</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</code> <div class="block">Sets the forward vector of the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#setLeft(Microsoft.Xna.Framework.Vector3)">setLeft</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</code> <div class="block">Sets the left vector of the Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#setRight(Microsoft.Xna.Framework.Vector3)">setRight</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</code> <div class="block">Sets the right vector of the Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#setTranslation(Microsoft.Xna.Framework.Vector3)">setTranslation</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</code> <div class="block">Sets the translation vector of the Matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#setUp(Microsoft.Xna.Framework.Vector3)">setUp</a></strong>(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</code> <div class="block">Sets the up vector of this Matrix.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Subtract(Microsoft.Xna.Framework.Matrix)">Subtract</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</code> <div class="block">Subtracts the specified matrix from the current matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Subtract(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Subtract</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code> <div class="block">Subtracts matrices.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Subtract(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Subtract</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Subtracts matrices.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#toString()">toString</a></strong>()</code> <div class="block">Retrieves a string representation of the current object.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Transform(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Quaternion)">Transform</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> value, <a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> rotation)</code> <div class="block">Transforms a Matrix by applying a Quaternion rotation.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Transform(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Quaternion, Microsoft.Xna.Framework.Matrix)">Transform</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> value, <a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> rotation, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Transforms a Matrix by applying a Quaternion rotation.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a></code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Transpose(Microsoft.Xna.Framework.Matrix)">Transpose</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</code> <div class="block">Transposes the rows and columns of a matrix.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>static void</code></td> <td class="colLast"><code><strong><a href="../../../Microsoft/Xna/Framework/Matrix.html#Transpose(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Transpose</a></strong>(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</code> <div class="block">Transposes the rows and columns of a matrix.</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.Object</h3> <code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ============ FIELD DETAIL =========== --> <ul class="blockList"> <li class="blockList"><a name="field_detail"> <!-- --> </a> <h3>Field Detail</h3> <a name="M11"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M11</h4> <pre>public float M11</pre> <div class="block">Value at row 1 column 1 of the matrix.</div> </li> </ul> <a name="M12"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M12</h4> <pre>public float M12</pre> <div class="block">Value at row 1 column 2 of the matrix.</div> </li> </ul> <a name="M13"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M13</h4> <pre>public float M13</pre> <div class="block">Value at row 1 column 3 of the matrix.</div> </li> </ul> <a name="M14"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M14</h4> <pre>public float M14</pre> <div class="block">Value at row 1 column 4 of the matrix.</div> </li> </ul> <a name="M21"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M21</h4> <pre>public float M21</pre> <div class="block">Value at row 2 column 1 of the matrix.</div> </li> </ul> <a name="M22"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M22</h4> <pre>public float M22</pre> <div class="block">Value at row 2 column 2 of the matrix.</div> </li> </ul> <a name="M23"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M23</h4> <pre>public float M23</pre> <div class="block">Value at row 2 column 3 of the matrix.</div> </li> </ul> <a name="M24"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M24</h4> <pre>public float M24</pre> <div class="block">Value at row 2 column 4 of the matrix.</div> </li> </ul> <a name="M31"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M31</h4> <pre>public float M31</pre> <div class="block">Value at row 3 column 1 of the matrix.</div> </li> </ul> <a name="M32"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M32</h4> <pre>public float M32</pre> <div class="block">Value at row 3 column 2 of the matrix.</div> </li> </ul> <a name="M33"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M33</h4> <pre>public float M33</pre> <div class="block">Value at row 3 column 3 of the matrix.</div> </li> </ul> <a name="M34"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M34</h4> <pre>public float M34</pre> <div class="block">Value at row 3 column 4 of the matrix.</div> </li> </ul> <a name="M41"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M41</h4> <pre>public float M41</pre> <div class="block">Value at row 4 column 1 of the matrix.</div> </li> </ul> <a name="M42"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M42</h4> <pre>public float M42</pre> <div class="block">Value at row 4 column 2 of the matrix.</div> </li> </ul> <a name="M43"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>M43</h4> <pre>public float M43</pre> <div class="block">Value at row 4 column 3 of the matrix.</div> </li> </ul> <a name="M44"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>M44</h4> <pre>public float M44</pre> <div class="block">Value at row 4 column 4 of the matrix.</div> </li> </ul> </li> </ul> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="Matrix()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Matrix</h4> <pre>public Matrix()</pre> <div class="block">Initializes a new instance of Matrix.</div> </li> </ul> <a name="Matrix(float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>Matrix</h4> <pre>public Matrix(float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)</pre> <div class="block">Initializes a new instance of Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>m11</code> - Value to initialize m11 to.</dd><dd><code>m12</code> - Value to initialize m12 to.</dd><dd><code>m13</code> - Value to initialize m13 to.</dd><dd><code>m14</code> - Value to initialize m14 to.</dd><dd><code>m21</code> - Value to initialize m21 to.</dd><dd><code>m22</code> - Value to initialize m22 to.</dd><dd><code>m23</code> - Value to initialize m23 to.</dd><dd><code>m24</code> - Value to initialize m24 to.</dd><dd><code>m31</code> - Value to initialize m31 to.</dd><dd><code>m32</code> - Value to initialize m32 to.</dd><dd><code>m33</code> - Value to initialize m33 to.</dd><dd><code>m34</code> - Value to initialize m34 to.</dd><dd><code>m41</code> - Value to initialize m41 to.</dd><dd><code>m42</code> - Value to initialize m42 to.</dd><dd><code>m43</code> - Value to initialize m43 to.</dd><dd><code>m44</code> - Value to initialize m44 to.</dd></dl> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method_detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="getBackward()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getBackward</h4> <pre>public <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> getBackward()</pre> <div class="block">Gets the backward vector of the Matrix.</div> </li> </ul> <a name="setBackward(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setBackward</h4> <pre>public void setBackward(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre> <div class="block">Sets the backward vector of the Matrix.</div> </li> </ul> <a name="getDown()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getDown</h4> <pre>public <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> getDown()</pre> <div class="block">Gets the down vector of the Matrix.</div> </li> </ul> <a name="setDown(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setDown</h4> <pre>public void setDown(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre> <div class="block">Sets the down vector of the Matrix.</div> </li> </ul> <a name="getForward()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getForward</h4> <pre>public <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> getForward()</pre> <div class="block">Gets the forward vector of the Matrix.</div> </li> </ul> <a name="setForward(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setForward</h4> <pre>public void setForward(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre> <div class="block">Sets the forward vector of the Matrix.</div> </li> </ul> <a name="getIdentity()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getIdentity</h4> <pre>public static final <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> getIdentity()</pre> <div class="block">Returns an instance of the identity matrix.</div> </li> </ul> <a name="getLeft()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getLeft</h4> <pre>public <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> getLeft()</pre> <div class="block">Gets the left vector of the Matrix.</div> </li> </ul> <a name="setLeft(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setLeft</h4> <pre>public void setLeft(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre> <div class="block">Sets the left vector of the Matrix.</div> </li> </ul> <a name="getRight()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getRight</h4> <pre>public <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> getRight()</pre> <div class="block">Gets the right vector of the Matrix.</div> </li> </ul> <a name="setRight(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setRight</h4> <pre>public void setRight(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre> <div class="block">Sets the right vector of the Matrix.</div> </li> </ul> <a name="getTranslation()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getTranslation</h4> <pre>public <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> getTranslation()</pre> <div class="block">Gets the translation vector of the Matrix.</div> </li> </ul> <a name="setTranslation(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setTranslation</h4> <pre>public void setTranslation(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre> <div class="block">Sets the translation vector of the Matrix.</div> </li> </ul> <a name="getUp()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getUp</h4> <pre>public <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> getUp()</pre> <div class="block">Gets the up vector of this Matrix.</div> </li> </ul> <a name="setUp(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setUp</h4> <pre>public void setUp(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre> <div class="block">Sets the up vector of this Matrix.</div> </li> </ul> <a name="Add(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Add</h4> <pre>public void Add(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre> <div class="block">Adds the current matrix to another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - Source matrix.</dd></dl> </li> </ul> <a name="Add(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Add</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Add(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre> <div class="block">Adds a matrix to another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd></dl> </li> </ul> <a name="Add(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Add</h4> <pre>public static void Add(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Adds a matrix to another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd><dd><code>result</code> - [OutAttribute] Resulting matrix.</dd></dl> </li> </ul> <a name="CreateBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateBillboard</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateBillboard(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector)</pre> <div class="block">Creates a spherical billboard that rotates around a specified object position.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>objectPosition</code> - Position of the object the billboard will rotate around.</dd><dd><code>cameraPosition</code> - Position of the camera.</dd><dd><code>cameraUpVector</code> - The up vector of the camera.</dd><dd><code>cameraForwardVector</code> - Optional forward vector of the camera.</dd></dl> </li> </ul> <a name="CreateBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateBillboard</h4> <pre>public static void CreateBillboard(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a spherical billboard that rotates around a specified object position.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>objectPosition</code> - Position of the object the billboard will rotate around.</dd><dd><code>cameraPosition</code> - Position of the camera.</dd><dd><code>cameraUpVector</code> - The up vector of the camera.</dd><dd><code>cameraForwardVector</code> - Optional forward vector of the camera.</dd><dd><code>result</code> - [OutAttribute] The created billboard matrix.</dd></dl> </li> </ul> <a name="CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateConstrainedBillboard</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateConstrainedBillboard(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector)</pre> <div class="block">Creates a cylindrical billboard that rotates around a specified axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>objectPosition</code> - Position of the object the billboard will rotate around.</dd><dd><code>cameraPosition</code> - Position of the camera.</dd><dd><code>rotateAxis</code> - Axis to rotate the billboard around.</dd><dd><code>cameraForwardVector</code> - Optional forward vector of the camera.</dd><dd><code>objectForwardVector</code> - Optional forward vector of the object.</dd></dl> </li> </ul> <a name="CreateConstrainedBillboard(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateConstrainedBillboard</h4> <pre>public static void CreateConstrainedBillboard(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a cylindrical billboard that rotates around a specified axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>objectPosition</code> - Position of the object the billboard will rotate around.</dd><dd><code>cameraPosition</code> - Position of the camera.</dd><dd><code>rotateAxis</code> - Axis to rotate the billboard around.</dd><dd><code>cameraForwardVector</code> - Optional forward vector of the camera.</dd><dd><code>objectForwardVector</code> - Optional forward vector of the object.</dd><dd><code>result</code> - [OutAttribute] The created billboard matrix.</dd></dl> </li> </ul> <a name="CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateFromAxisAngle</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateFromAxisAngle(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> axis, float angle)</pre> <div class="block">Creates a new Matrix that rotates around an arbitrary vector.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>axis</code> - The axis to rotate around.</dd><dd><code>angle</code> - The angle to rotate around the vector.</dd></dl> </li> </ul> <a name="CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateFromAxisAngle</h4> <pre>public static void CreateFromAxisAngle(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> axis, float angle, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a new Matrix that rotates around an arbitrary vector.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>axis</code> - The axis to rotate around.</dd><dd><code>angle</code> - The angle to rotate around the vector.</dd><dd><code>result</code> - [OutAttribute] The created Matrix.</dd></dl> </li> </ul> <a name="CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateFromQuaternion</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateFromQuaternion(<a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion)</pre> <div class="block">Creates a rotation Matrix from a Quaternion.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>quaternion</code> - Quaternion to create the Matrix from.</dd></dl> </li> </ul> <a name="CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateFromQuaternion</h4> <pre>public static void CreateFromQuaternion(<a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a rotation Matrix from a Quaternion.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>quaternion</code> - Quaternion to create the Matrix from.</dd><dd><code>result</code> - [OutAttribute] The created Matrix.</dd></dl> </li> </ul> <a name="CreateFromYawPitchRoll(float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateFromYawPitchRoll</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateFromYawPitchRoll(float yaw, float pitch, float roll)</pre> <div class="block">Creates a new rotation matrix from a specified yaw, pitch, and roll.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>yaw</code> - Angle of rotation, in radians, around the y-axis.</dd><dd><code>pitch</code> - Angle of rotation, in radians, around the x-axis.</dd><dd><code>roll</code> - Angle of rotation, in radians, around the z-axis.</dd></dl> </li> </ul> <a name="CreateFromYawPitchRoll(float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateFromYawPitchRoll</h4> <pre>public static void CreateFromYawPitchRoll(float yaw, float pitch, float roll, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a new rotation matrix from a specified yaw, pitch, and roll.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>yaw</code> - Angle of rotation, in radians, around the y-axis.</dd><dd><code>pitch</code> - Angle of rotation, in radians, around the x-axis.</dd><dd><code>roll</code> - Angle of rotation, in radians, around the z-axis.</dd><dd><code>result</code> - [OutAttribute] An existing matrix filled in to represent the specified yaw, pitch, and roll.</dd></dl> </li> </ul> <a name="CreateLookAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateLookAt</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateLookAt(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector)</pre> <div class="block">Creates a view matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>cameraPosition</code> - The position of the camera.</dd><dd><code>cameraTarget</code> - The target towards which the camera is pointing.</dd><dd><code>cameraUpVector</code> - The direction that is "up" from the camera's point of view.</dd></dl> </li> </ul> <a name="CreateLookAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateLookAt</h4> <pre>public static void CreateLookAt(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a view matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>cameraPosition</code> - The position of the camera.</dd><dd><code>cameraTarget</code> - The target towards which the camera is pointing.</dd><dd><code>cameraUpVector</code> - The direction that is "up" from the camera's point of view.</dd><dd><code>result</code> - [OutAttribute] The created view matrix.</dd></dl> </li> </ul> <a name="CreateOrthographic(float, float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateOrthographic</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane)</pre> <div class="block">Builds an orthogonal projection matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>width</code> - Width of the view volume.</dd><dd><code>height</code> - Height of the view volume.</dd><dd><code>zNearPlane</code> - Minimum z-value of the view volume.</dd><dd><code>zFarPlane</code> - Maximum z-value of the view volume.</dd></dl> </li> </ul> <a name="CreateOrthographic(float, float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateOrthographic</h4> <pre>public static void CreateOrthographic(float width, float height, float zNearPlane, float zFarPlane, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Builds an orthogonal projection matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>width</code> - Width of the view volume.</dd><dd><code>height</code> - Height of the view volume.</dd><dd><code>zNearPlane</code> - Minimum z-value of the view volume.</dd><dd><code>zFarPlane</code> - Maximum z-value of the view volume.</dd><dd><code>result</code> - [OutAttribute] The projection matrix.</dd></dl> </li> </ul> <a name="CreateOrthographicOffCenter(float, float, float, float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateOrthographicOffCenter</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane)</pre> <div class="block">Builds a customized, orthogonal projection matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>left</code> - Minimum x-value of the view volume.</dd><dd><code>right</code> - Maximum x-value of the view volume.</dd><dd><code>bottom</code> - Minimum y-value of the view volume.</dd><dd><code>top</code> - Maximum y-value of the view volume.</dd><dd><code>zNearPlane</code> - Minimum z-value of the view volume.</dd><dd><code>zFarPlane</code> - Maximum z-value of the view volume.</dd></dl> </li> </ul> <a name="CreateOrthographicOffCenter(float, float, float, float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateOrthographicOffCenter</h4> <pre>public static void CreateOrthographicOffCenter(float left, float right, float bottom, float top, float zNearPlane, float zFarPlane, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Builds a customized, orthogonal projection matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>left</code> - Minimum x-value of the view volume.</dd><dd><code>right</code> - Maximum x-value of the view volume.</dd><dd><code>bottom</code> - Minimum y-value of the view volume.</dd><dd><code>top</code> - Maximum y-value of the view volume.</dd><dd><code>zNearPlane</code> - Minimum z-value of the view volume.</dd><dd><code>zFarPlane</code> - Maximum z-value of the view volume.</dd><dd><code>result</code> - [OutAttribute] The projection matrix.</dd></dl> </li> </ul> <a name="CreatePerspective(float, float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreatePerspective</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreatePerspective(float width, float height, float nearPlaneDistance, float farPlaneDistance)</pre> <div class="block">Builds a perspective projection matrix and returns the result by value.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>width</code> - Width of the view volume at the near view plane.</dd><dd><code>height</code> - Height of the view volume at the near view plane.</dd><dd><code>nearPlaneDistance</code> - Distance to the near view plane.</dd><dd><code>farPlaneDistance</code> - Distance to the far view plane.</dd></dl> </li> </ul> <a name="CreatePerspective(float, float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreatePerspective</h4> <pre>public static void CreatePerspective(float width, float height, float nearPlaneDistance, float farPlaneDistance, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Builds a perspective projection matrix and returns the result by reference.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>width</code> - Width of the view volume at the near view plane.</dd><dd><code>height</code> - Height of the view volume at the near view plane.</dd><dd><code>nearPlaneDistance</code> - Distance to the near view plane.</dd><dd><code>farPlaneDistance</code> - Distance to the far view plane.</dd><dd><code>result</code> - [OutAttribute] The projection matrix.</dd></dl> </li> </ul> <a name="CreatePerspectiveFieldOfView(float, float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreatePerspectiveFieldOfView</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance)</pre> <div class="block">Builds a perspective projection matrix based on a field of view and returns by value.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldOfView</code> - Field of view in the y direction, in radians.</dd><dd><code>aspectRatio</code> - Aspect ratio, defined as view space width divided by height. To match the aspect ratio of the viewport, the property AspectRatio.</dd><dd><code>nearPlaneDistance</code> - Distance to the near view plane.</dd><dd><code>farPlaneDistance</code> - Distance to the far view plane.</dd></dl> </li> </ul> <a name="CreatePerspectiveFieldOfView(float, float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreatePerspectiveFieldOfView</h4> <pre>public static void CreatePerspectiveFieldOfView(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Builds a perspective projection matrix based on a field of view and returns by reference.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>fieldOfView</code> - Field of view in the y direction, in radians.</dd><dd><code>aspectRatio</code> - Aspect ratio, defined as view space width divided by height. To match the aspect ratio of the viewport, the property AspectRatio.</dd><dd><code>nearPlaneDistance</code> - Distance to the near view plane.</dd><dd><code>farPlaneDistance</code> - Distance to the far view plane.</dd><dd><code>result</code> - [OutAttribute] The perspective projection matrix.</dd></dl> </li> </ul> <a name="CreatePerspectiveOffCenter(float, float, float, float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreatePerspectiveOffCenter</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance)</pre> <div class="block">Builds a customized, perspective projection matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>left</code> - Minimum x-value of the view volume at the near view plane.</dd><dd><code>right</code> - Maximum x-value of the view volume at the near view plane.</dd><dd><code>bottom</code> - Minimum y-value of the view volume at the near view plane.</dd><dd><code>top</code> - Maximum y-value of the view volume at the near view plane.</dd><dd><code>nearPlaneDistance</code> - Distance to the near view plane.</dd><dd><code>farPlaneDistance</code> - Distance to of the far view plane.</dd></dl> </li> </ul> <a name="CreatePerspectiveOffCenter(float, float, float, float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreatePerspectiveOffCenter</h4> <pre>public static void CreatePerspectiveOffCenter(float left, float right, float bottom, float top, float nearPlaneDistance, float farPlaneDistance, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Builds a customized, perspective projection matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>left</code> - Minimum x-value of the view volume at the near view plane.</dd><dd><code>right</code> - Maximum x-value of the view volume at the near view plane.</dd><dd><code>bottom</code> - Minimum y-value of the view volume at the near view plane.</dd><dd><code>top</code> - Maximum y-value of the view volume at the near view plane.</dd><dd><code>nearPlaneDistance</code> - Distance to the near view plane.</dd><dd><code>farPlaneDistance</code> - Distance to of the far view plane.</dd><dd><code>result</code> - [OutAttribute] The created projection matrix.</dd></dl> </li> </ul> <a name="CreateReflection(Microsoft.Xna.Framework.Plane)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateReflection</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateReflection(<a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> value)</pre> <div class="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The Plane about which to create a reflection.</dd></dl> </li> </ul> <a name="CreateReflection(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateReflection</h4> <pre>public static void CreateReflection(<a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> value, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The Plane about which to create a reflection.</dd><dd><code>result</code> - [OutAttribute] A Matrix that creates the reflection.</dd></dl> </li> </ul> <a name="CreateRotationX(float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateRotationX</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateRotationX(float radians)</pre> <div class="block">Returns a matrix that can be used to rotate a set of vertices around the x-axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>radians</code> - The amount, in radians, in which to rotate around the x-axis. Note that you can use ToRadians to convert degrees to radians.</dd></dl> </li> </ul> <a name="CreateRotationX(float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateRotationX</h4> <pre>public static void CreateRotationX(float radians, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Populates data into a user-specified matrix that can be used to rotate a set of vertices around the x-axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>radians</code> - The amount, in radians, in which to rotate around the x-axis. Note that you can use ToRadians to convert degrees to radians.</dd><dd><code>result</code> - [OutAttribute] The matrix in which to place the calculated data.</dd></dl> </li> </ul> <a name="CreateRotationY(float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateRotationY</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateRotationY(float radians)</pre> <div class="block">Returns a matrix that can be used to rotate a set of vertices around the y-axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>radians</code> - The amount, in radians, in which to rotate around the y-axis. Note that you can use ToRadians to convert degrees to radians.</dd></dl> </li> </ul> <a name="CreateRotationY(float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateRotationY</h4> <pre>public static void CreateRotationY(float radians, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Populates data into a user-specified matrix that can be used to rotate a set of vertices around the y-axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>radians</code> - The amount, in radians, in which to rotate around the y-axis. Note that you can use ToRadians to convert degrees to radians.</dd><dd><code>result</code> - [OutAttribute] The matrix in which to place the calculated data.</dd></dl> </li> </ul> <a name="CreateRotationZ(float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateRotationZ</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateRotationZ(float radians)</pre> <div class="block">Returns a matrix that can be used to rotate a set of vertices around the z-axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>radians</code> - The amount, in radians, in which to rotate around the z-axis. Note that you can use ToRadians to convert degrees to radians.</dd></dl> </li> </ul> <a name="CreateRotationZ(float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateRotationZ</h4> <pre>public static void CreateRotationZ(float radians, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Populates data into a user-specified matrix that can be used to rotate a set of vertices around the z-axis.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>radians</code> - The amount, in radians, in which to rotate around the z-axis. Note that you can use ToRadians to convert degrees to radians.</dd><dd><code>Matrix</code> - [OutAttribute] The rotation matrix.</dd></dl> </li> </ul> <a name="CreateScale(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateScale</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateScale(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> scales)</pre> <div class="block">Creates a scaling Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scales</code> - Amounts to scale by on the x, y, and z axes.</dd></dl> </li> </ul> <a name="CreateScale(float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateScale</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateScale(float scale)</pre> <div class="block">Creates a scaling Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scale</code> - Amount to scale by.</dd></dl> </li> </ul> <a name="CreateScale(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateScale</h4> <pre>public static void CreateScale(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> scales, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a scaling Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scales</code> - Amounts to scale by on the x, y, and z axes.</dd><dd><code>result</code> - [OutAttribute] The created scaling Matrix.</dd></dl> </li> </ul> <a name="CreateScale(float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateScale</h4> <pre>public static void CreateScale(float scale, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a scaling Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scale</code> - Value to scale by.</dd><dd><code>result</code> - [OutAttribute] The created scaling Matrix.</dd></dl> </li> </ul> <a name="CreateScale(float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateScale</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateScale(float xScale, float yScale, float zScale)</pre> <div class="block">Creates a scaling Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>xScale</code> - Value to scale by on the x-axis.</dd><dd><code>yScale</code> - Value to scale by on the y-axis.</dd><dd><code>zScale</code> - Value to scale by on the z-axis.</dd></dl> </li> </ul> <a name="CreateScale(float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateScale</h4> <pre>public static void CreateScale(float xScale, float yScale, float zScale, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a scaling Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>xScale</code> - Value to scale by on the x-axis.</dd><dd><code>yScale</code> - Value to scale by on the y-axis.</dd><dd><code>zScale</code> - Value to scale by on the z-axis.</dd><dd><code>result</code> - [OutAttribute] The created scaling Matrix.</dd></dl> </li> </ul> <a name="CreateShadow(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Plane)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateShadow</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateShadow(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection, <a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> plane)</pre> <div class="block">Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>lightDirection</code> - A Vector3 specifying the direction from which the light that will cast the shadow is coming.</dd><dd><code>plane</code> - The Plane onto which the new matrix should flatten geometry so as to cast a shadow.</dd></dl> </li> </ul> <a name="CreateShadow(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateShadow</h4> <pre>public static void CreateShadow(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection, <a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework">Plane</a> plane, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Fills in a Matrix to flatten geometry into a specified Plane as if casting a shadow from a specified light source.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>lightDirection</code> - A Vector3 specifying the direction from which the light that will cast the shadow is coming.</dd><dd><code>plane</code> - The Plane onto which the new matrix should flatten geometry so as to cast a shadow.</dd><dd><code>result</code> - [OutAttribute] A Matrix that can be used to flatten geometry onto the specified plane from the specified direction.</dd></dl> </li> </ul> <a name="CreateTranslation(Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateTranslation</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateTranslation(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position)</pre> <div class="block">Creates a translation Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>position</code> - Amounts to translate by on the x, y, and z axes.</dd></dl> </li> </ul> <a name="CreateTranslation(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateTranslation</h4> <pre>public static void CreateTranslation(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a translation Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>position</code> - Amounts to translate by on the x, y, and z axes.</dd><dd><code>result</code> - [OutAttribute] The created translation Matrix.</dd></dl> </li> </ul> <a name="CreateTranslation(float, float, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateTranslation</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateTranslation(float xPosition, float yPosition, float zPosition)</pre> <div class="block">Creates a translation Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>xPosition</code> - Value to translate by on the x-axis.</dd><dd><code>yPosition</code> - Value to translate by on the y-axis.</dd><dd><code>zPosition</code> - Value to translate by on the z-axis.</dd></dl> </li> </ul> <a name="CreateTranslation(float, float, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateTranslation</h4> <pre>public static void CreateTranslation(float xPosition, float yPosition, float zPosition, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a translation Matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>xPosition</code> - Value to translate by on the x-axis.</dd><dd><code>yPosition</code> - Value to translate by on the y-axis.</dd><dd><code>zPosition</code> - Value to translate by on the z-axis.</dd><dd><code>result</code> - [OutAttribute] The created translation Matrix.</dd></dl> </li> </ul> <a name="CreateWorld(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateWorld</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> CreateWorld(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> forward, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> up)</pre> <div class="block">Creates a world matrix with the specified parameters.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>position</code> - Position of the object. This value is used in translation operations.</dd><dd><code>forward</code> - Forward direction of the object.</dd><dd><code>up</code> - Upward direction of the object; usually [0, 1, 0].</dd></dl> </li> </ul> <a name="CreateWorld(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>CreateWorld</h4> <pre>public static void CreateWorld(<a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> position, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> forward, <a href="../../../Microsoft/Xna/Framework/Vector3.html" title="class in Microsoft.Xna.Framework">Vector3</a> up, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Creates a world matrix with the specified parameters.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>position</code> - Position of the object. This value is used in translation operations.</dd><dd><code>forward</code> - Forward direction of the object.</dd><dd><code>up</code> - Upward direction of the object; usually [0, 1, 0].</dd><dd><code>result</code> - [OutAttribute] The created world matrix.</dd></dl> </li> </ul> <a name="Determinant()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Determinant</h4> <pre>public float Determinant()</pre> <div class="block">Calculates the determinant of the matrix.</div> </li> </ul> <a name="Divide(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Divide</h4> <pre>public void Divide(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre> <div class="block">Divides the components of the current matrix by the corresponding components of another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - The divisor.</dd></dl> </li> </ul> <a name="Divide(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Divide</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Divide(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre> <div class="block">Divides the components of a matrix by the corresponding components of another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - The divisor.</dd></dl> </li> </ul> <a name="Divide(float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Divide</h4> <pre>public void Divide(float divider)</pre> <div class="block">Divides the components of the current matrix by a scalar.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>divider</code> - The divisor.</dd></dl> </li> </ul> <a name="Divide(Microsoft.Xna.Framework.Matrix, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Divide</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Divide(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float divider)</pre> <div class="block">Divides the components of a matrix by a scalar.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>divider</code> - The divisor.</dd></dl> </li> </ul> <a name="Divide(Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Divide</h4> <pre>public static void Divide(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float divider, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Divides the components of a matrix by a scalar.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>divider</code> - The divisor.</dd><dd><code>result</code> - [OutAttribute] Result of the division.</dd></dl> </li> </ul> <a name="Divide(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Divide</h4> <pre>public static void Divide(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Divides the components of a matrix by the corresponding components of another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - The divisor.</dd><dd><code>result</code> - [OutAttribute] Result of the division.</dd></dl> </li> </ul> <a name="equals(java.lang.Object)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>equals</h4> <pre>public boolean equals(java.lang.Object obj)</pre> <div class="block">Returns a value that indicates whether the current instance is equal to a specified object.</div> <dl> <dt><strong>Overrides:</strong></dt> <dd><code>equals</code> in class <code>java.lang.Object</code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - Object with which to make the comparison.</dd> <dt><span class="strong">Returns:</span></dt><dd>true if the current instance is equal to the specified object; false otherwise.</dd></dl> </li> </ul> <a name="Equals(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Equals</h4> <pre>public boolean Equals(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre> <div class="block">Determines whether the specified Object is equal to the Matrix.</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../System/IEquatable.html#Equals(T)">Equals</a></code> in interface <code><a href="../../../System/IEquatable.html" title="interface in System">IEquatable</a><<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a>></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - The Object to compare with the current Matrix.</dd> <dt><span class="strong">Returns:</span></dt><dd>true if the current object is equal to the other parameter; otherwise, false.</dd></dl> </li> </ul> <a name="hashCode()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre> <div class="block">Gets the hash code of this object.</div> <dl> <dt><strong>Overrides:</strong></dt> <dd><code>hashCode</code> in class <code>java.lang.Object</code></dd> </dl> </li> </ul> <a name="Invert(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Invert</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Invert(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</pre> <div class="block">Calculates the inverse of a matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix</code> - Source matrix.</dd></dl> </li> </ul> <a name="Invert(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Invert</h4> <pre>public static void Invert(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Calculates the inverse of a matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix</code> - The source matrix;</dd><dd><code>result</code> - [OutAttribute] The inverse of matrix. The same matrix can be used for both arguments.</dd></dl> </li> </ul> <a name="Lerp(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Lerp</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Lerp(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, float amount)</pre> <div class="block">Linearly interpolates between the corresponding values of two matrices.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd><dd><code>amount</code> - Interpolation value.</dd></dl> </li> </ul> <a name="Lerp(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Lerp</h4> <pre>public static void Lerp(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, float amount, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Linearly interpolates between the corresponding values of two matrices.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd><dd><code>amount</code> - Interpolation value.</dd><dd><code>result</code> - [OutAttribute] Resulting matrix.</dd></dl> </li> </ul> <a name="Multiply(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Multiply</h4> <pre>public void Multiply(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre> <div class="block">Multiplies the current matrix by another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - Source matrix.</dd></dl> </li> </ul> <a name="Multiply(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Multiply</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Multiply(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre> <div class="block">Multiplies a matrix by another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd></dl> </li> </ul> <a name="Multiply(float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Multiply</h4> <pre>public void Multiply(float scaleFactor)</pre> <div class="block">Multiplies the current matrix by a scalar value.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>scaleFactor</code> - Scalar value.</dd></dl> </li> </ul> <a name="Multiply(Microsoft.Xna.Framework.Matrix, float)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Multiply</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Multiply(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float scaleFactor)</pre> <div class="block">Multiplies a matrix by a scalar value.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>scaleFactor</code> - Scalar value.</dd></dl> </li> </ul> <a name="Multiply(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Multiply</h4> <pre>public static void Multiply(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Multiplies a matrix by another matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd><dd><code>result</code> - [OutAttribute] Result of the multiplication.</dd></dl> </li> </ul> <a name="Multiply(Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Multiply</h4> <pre>public static void Multiply(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, float scaleFactor, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Multiplies a matrix by a scalar value.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>scaleFactor</code> - Scalar value.</dd><dd><code>result</code> - [OutAttribute] The result of the multiplication.</dd></dl> </li> </ul> <a name="Negate()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Negate</h4> <pre>public void Negate()</pre> <div class="block">Negates individual elements of the current matrix.</div> </li> </ul> <a name="Negate(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Negate</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Negate(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</pre> <div class="block">Negates individual elements of a matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix</code> - Source matrix.</dd></dl> </li> </ul> <a name="Negate(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Negate</h4> <pre>public static void Negate(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Negates individual elements of a matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix</code> - Source matrix.</dd><dd><code>result</code> - [OutAttribute] Negated matrix.</dd></dl> </li> </ul> <a name="Subtract(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Subtract</h4> <pre>public void Subtract(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre> <div class="block">Subtracts the specified matrix from the current matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>other</code> - Source matrix.</dd></dl> </li> </ul> <a name="Subtract(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Subtract</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Subtract(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre> <div class="block">Subtracts matrices.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd></dl> </li> </ul> <a name="Subtract(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Subtract</h4> <pre>public static void Subtract(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix1, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix2, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Subtracts matrices.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - Source matrix.</dd><dd><code>result</code> - [OutAttribute] Result of the subtraction.</dd></dl> </li> </ul> <a name="toString()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>toString</h4> <pre>public java.lang.String toString()</pre> <div class="block">Retrieves a string representation of the current object.</div> <dl> <dt><strong>Overrides:</strong></dt> <dd><code>toString</code> in class <code>java.lang.Object</code></dd> <dt><span class="strong">Returns:</span></dt><dd>String that represents the object.</dd></dl> </li> </ul> <a name="Transform(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Quaternion)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Transform</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Transform(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> value, <a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> rotation)</pre> <div class="block">Transforms a Matrix by applying a Quaternion rotation.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The Matrix to transform.</dd><dd><code>rotation</code> - The rotation to apply, expressed as a Quaternion.</dd></dl> </li> </ul> <a name="Transform(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Quaternion, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Transform</h4> <pre>public static void Transform(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> value, <a href="../../../Microsoft/Xna/Framework/Quaternion.html" title="class in Microsoft.Xna.Framework">Quaternion</a> rotation, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Transforms a Matrix by applying a Quaternion rotation.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The Matrix to transform.</dd><dd><code>rotation</code> - The rotation to apply, expressed as a Quaternion.</dd><dd><code>result</code> - [OutAttribute] An existing Matrix filled in with the result of the transform.</dd></dl> </li> </ul> <a name="Transpose(Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>Transpose</h4> <pre>public static <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> Transpose(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</pre> <div class="block">Transposes the rows and columns of a matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix</code> - Source matrix.</dd></dl> </li> </ul> <a name="Transpose(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>Transpose</h4> <pre>public static void Transpose(<a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> matrix, <a href="../../../Microsoft/Xna/Framework/Matrix.html" title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre> <div class="block">Transposes the rows and columns of a matrix.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>matrix</code> - Source matrix.</dd><dd><code>result</code> - [OutAttribute] Transposed matrix.</dd></dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar_bottom"> <!-- --> </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/Matrix.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../index-files/index-1.html">Index</a></li> <li><a href="../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../Microsoft/Xna/Framework/MathHelper.html" title="class in Microsoft.Xna.Framework"><span class="strong">Prev Class</span></a></li> <li><a href="../../../Microsoft/Xna/Framework/Plane.html" title="class in Microsoft.Xna.Framework"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../index.html?Microsoft/Xna/Framework/Matrix.html" target="_top">Frames</a></li> <li><a href="Matrix.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li><a href="#field_summary">Field</a> | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li><a href="#field_detail">Field</a> | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> </body> </html>