<li><ahref="../../../System/ValueType.html"title="class in System">System.ValueType</a></li>
<li>
<ulclass="inheritance">
<li>Microsoft.Xna.Framework.Matrix</li>
</ul>
</li>
</ul>
</li>
</ul>
<divclass="description">
<ulclass="blockList">
<liclass="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><ahref="../../../System/IEquatable.html"title="interface in System">IEquatable</a><<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a>></dd>
</dl>
<hr>
<br>
<pre>public final class <spanclass="strong">Matrix</span>
extends <ahref="../../../System/ValueType.html"title="class in System">ValueType</a>
implements <ahref="../../../System/IEquatable.html"title="interface in System">IEquatable</a><<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a>></pre>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Add(Microsoft.Xna.Framework.Matrix)">Add</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</code>
<divclass="block">Adds the current matrix to another matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Add(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Add</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code>
<divclass="block">Adds a matrix to another matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Add(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Add</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Adds a matrix to another matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../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>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector)</code>
<divclass="block">Creates a spherical billboard that rotates around a specified object position.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../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>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a spherical billboard that rotates around a specified object position.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../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>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector)</code>
<divclass="block">Creates a cylindrical billboard that rotates around a specified axis.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../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>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a cylindrical billboard that rotates around a specified axis.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3, float)">CreateFromAxisAngle</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> axis,
float angle)</code>
<divclass="block">Creates a new Matrix that rotates around an arbitrary vector.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromAxisAngle(Microsoft.Xna.Framework.Vector3, float, Microsoft.Xna.Framework.Matrix)">CreateFromAxisAngle</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> axis,
float angle,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a new Matrix that rotates around an arbitrary vector.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion)">CreateFromQuaternion</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion)</code>
<divclass="block">Creates a rotation Matrix from a Quaternion.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateFromQuaternion(Microsoft.Xna.Framework.Quaternion, Microsoft.Xna.Framework.Matrix)">CreateFromQuaternion</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a rotation Matrix from a Quaternion.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a new rotation matrix from a specified yaw, pitch, and roll.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateLookAt(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)">CreateLookAt</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector)</code>
<divclass="block">Creates a view matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../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>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a view matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Builds a customized, perspective projection matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateReflection(Microsoft.Xna.Framework.Plane)">CreateReflection</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value)</code>
<divclass="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateReflection(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix)">CreateReflection</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a scaling Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(Microsoft.Xna.Framework.Vector3)">CreateScale</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> scales)</code>
<divclass="block">Creates a scaling Matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateScale(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateScale</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> scales,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a scaling Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateShadow(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Plane)">CreateShadow</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane)</code>
<divclass="block">Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateShadow(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix)">CreateShadow</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="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>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a translation Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateTranslation(Microsoft.Xna.Framework.Vector3)">CreateTranslation</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position)</code>
<divclass="block">Creates a translation Matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateTranslation(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Matrix)">CreateTranslation</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a translation Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#CreateWorld(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)">CreateWorld</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> forward,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> up)</code>
<divclass="block">Creates a world matrix with the specified parameters.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../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>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> forward,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> up,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Creates a world matrix with the specified parameters.</div>
<divclass="block">Divides the components of the current matrix by a scalar.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</code>
<divclass="block">Divides the components of the current matrix by the corresponding components of another matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, float)">Divide</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float divider)</code>
<divclass="block">Divides the components of a matrix by a scalar.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float divider,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Divides the components of a matrix by a scalar.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code>
<divclass="block">Divides the components of a matrix by the corresponding components of another matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Divide(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Divide</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Divides the components of a matrix by the corresponding components of another matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>boolean</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Equals(Microsoft.Xna.Framework.Matrix)">Equals</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</code>
<divclass="block">Determines whether the specified Object is equal to the Matrix.</div>
<divclass="block">Gets the hash code of this object.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Invert(Microsoft.Xna.Framework.Matrix)">Invert</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</code>
<divclass="block">Calculates the inverse of a matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Invert(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Invert</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Calculates the inverse of a matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Lerp(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, float)">Lerp</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
float amount)</code>
<divclass="block">Linearly interpolates between the corresponding values of two matrices.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Lerp(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)">Lerp</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
float amount,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Linearly interpolates between the corresponding values of two matrices.</div>
<divclass="block">Multiplies the current matrix by a scalar value.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</code>
<divclass="block">Multiplies the current matrix by another matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, float)">Multiply</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float scaleFactor)</code>
<divclass="block">Multiplies a matrix by a scalar value.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, float, Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float scaleFactor,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Multiplies a matrix by a scalar value.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code>
<divclass="block">Multiplies a matrix by another matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Multiply(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Multiply</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Multiplies a matrix by another matrix.</div>
<divclass="block">Negates individual elements of the current matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Negate(Microsoft.Xna.Framework.Matrix)">Negate</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</code>
<divclass="block">Negates individual elements of a matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Negate(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Negate</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Negates individual elements of a matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#setBackward(Microsoft.Xna.Framework.Vector3)">setBackward</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Sets the backward vector of the Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#setDown(Microsoft.Xna.Framework.Vector3)">setDown</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Sets the down vector of the Matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#setForward(Microsoft.Xna.Framework.Vector3)">setForward</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Sets the forward vector of the Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#setLeft(Microsoft.Xna.Framework.Vector3)">setLeft</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Sets the left vector of the Matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#setRight(Microsoft.Xna.Framework.Vector3)">setRight</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Sets the right vector of the Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#setTranslation(Microsoft.Xna.Framework.Vector3)">setTranslation</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Sets the translation vector of the Matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#setUp(Microsoft.Xna.Framework.Vector3)">setUp</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Sets the up vector of this Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Subtract(Microsoft.Xna.Framework.Matrix)">Subtract</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</code>
<divclass="block">Subtracts the specified matrix from the current matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Subtract(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Subtract</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</code>
<divclass="block">Subtracts matrices.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Subtract(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Subtract</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Retrieves a string representation of the current object.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Transform(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Quaternion)">Transform</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> value,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation)</code>
<divclass="block">Transforms a Matrix by applying a Quaternion rotation.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Transform(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Quaternion, Microsoft.Xna.Framework.Matrix)">Transform</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> value,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Transforms a Matrix by applying a Quaternion rotation.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Transpose(Microsoft.Xna.Framework.Matrix)">Transpose</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</code>
<divclass="block">Transposes the rows and columns of a matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Matrix.html#Transpose(Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Matrix)">Transpose</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</code>
<divclass="block">Transposes the rows and columns of a matrix.</div>
<divclass="block">Initializes a new instance of Matrix.</div>
<dl><dt><spanclass="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>
<pre>public void setBackward(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Sets the backward vector of the Matrix.</div>
</li>
</ul>
<aname="getDown()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getDown</h4>
<pre>public <ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> getDown()</pre>
<divclass="block">Gets the down vector of the Matrix.</div>
<pre>public void setDown(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Sets the down vector of the Matrix.</div>
</li>
</ul>
<aname="getForward()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getForward</h4>
<pre>public <ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> getForward()</pre>
<divclass="block">Gets the forward vector of the Matrix.</div>
<pre>public void setForward(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Sets the forward vector of the Matrix.</div>
</li>
</ul>
<aname="getIdentity()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getIdentity</h4>
<pre>public static final <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> getIdentity()</pre>
<divclass="block">Returns an instance of the identity matrix.</div>
</li>
</ul>
<aname="getLeft()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getLeft</h4>
<pre>public <ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> getLeft()</pre>
<divclass="block">Gets the left vector of the Matrix.</div>
<pre>public void setLeft(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Sets the left vector of the Matrix.</div>
</li>
</ul>
<aname="getRight()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getRight</h4>
<pre>public <ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> getRight()</pre>
<divclass="block">Gets the right vector of the Matrix.</div>
<pre>public void setRight(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Sets the right vector of the Matrix.</div>
</li>
</ul>
<aname="getTranslation()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getTranslation</h4>
<pre>public <ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> getTranslation()</pre>
<divclass="block">Gets the translation vector of the Matrix.</div>
<pre>public void setTranslation(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Sets the translation vector of the Matrix.</div>
</li>
</ul>
<aname="getUp()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>getUp</h4>
<pre>public <ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> getUp()</pre>
<divclass="block">Gets the up vector of this Matrix.</div>
</li>
</ul>
<aname="setUp(Microsoft.Xna.Framework.Vector3)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>setUp</h4>
<pre>public void setUp(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Sets the up vector of this Matrix.</div>
</li>
</ul>
<aname="Add(Microsoft.Xna.Framework.Matrix)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Add</h4>
<pre>public void Add(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre>
<divclass="block">Adds the current matrix to another matrix.</div>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Add(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre>
<divclass="block">Adds a matrix to another matrix.</div>
<pre>public static void Add(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Adds a matrix to another matrix.</div>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateBillboard(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector)</pre>
<divclass="block">Creates a spherical billboard that rotates around a specified object position.</div>
<dl><dt><spanclass="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>
<pre>public static void CreateBillboard(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a spherical billboard that rotates around a specified object position.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateConstrainedBillboard(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector)</pre>
<divclass="block">Creates a cylindrical billboard that rotates around a specified axis.</div>
<dl><dt><spanclass="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>
<pre>public static void CreateConstrainedBillboard(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> rotateAxis,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> objectForwardVector,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a cylindrical billboard that rotates around a specified axis.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateFromAxisAngle(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> axis,
float angle)</pre>
<divclass="block">Creates a new Matrix that rotates around an arbitrary vector.</div>
<dl><dt><spanclass="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>
<pre>public static void CreateFromAxisAngle(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> axis,
float angle,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a new Matrix that rotates around an arbitrary vector.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateFromQuaternion(<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion)</pre>
<divclass="block">Creates a rotation Matrix from a Quaternion.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>quaternion</code> - Quaternion to create the Matrix from.</dd></dl>
<pre>public static void CreateFromQuaternion(<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> quaternion,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a rotation Matrix from a Quaternion.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateFromYawPitchRoll(float yaw,
float pitch,
float roll)</pre>
<divclass="block">Creates a new rotation matrix from a specified yaw, pitch, and roll.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a new rotation matrix from a specified yaw, pitch, and roll.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateLookAt(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector)</pre>
<divclass="block">Creates a view matrix.</div>
<dl><dt><spanclass="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>
<pre>public static void CreateLookAt(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraPosition,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraTarget,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> cameraUpVector,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a view matrix.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateOrthographic(float width,
float height,
float zNearPlane,
float zFarPlane)</pre>
<divclass="block">Builds an orthogonal projection matrix.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Builds an orthogonal projection matrix.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../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>
<divclass="block">Builds a customized, orthogonal projection matrix.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Builds a customized, orthogonal projection matrix.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreatePerspective(float width,
float height,
float nearPlaneDistance,
float farPlaneDistance)</pre>
<divclass="block">Builds a perspective projection matrix and returns the result by value.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Builds a perspective projection matrix and returns the result by reference.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreatePerspectiveFieldOfView(float fieldOfView,
float aspectRatio,
float nearPlaneDistance,
float farPlaneDistance)</pre>
<divclass="block">Builds a perspective projection matrix based on a field of view and returns by value.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Builds a perspective projection matrix based on a field of view and returns by reference.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../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>
<divclass="block">Builds a customized, perspective projection matrix.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Builds a customized, perspective projection matrix.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateReflection(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value)</pre>
<divclass="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Plane about which to create a reflection.</dd></dl>
<pre>public static void CreateReflection(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a Matrix that reflects the coordinate system about a specified Plane.</div>
<dl><dt><spanclass="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>
<aname="CreateRotationX(float)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>CreateRotationX</h4>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateRotationX(float radians)</pre>
<divclass="block">Returns a matrix that can be used to rotate a set of vertices around the x-axis.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="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><spanclass="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>
<aname="CreateRotationY(float)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>CreateRotationY</h4>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateRotationY(float radians)</pre>
<divclass="block">Returns a matrix that can be used to rotate a set of vertices around the y-axis.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="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><spanclass="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>
<aname="CreateRotationZ(float)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>CreateRotationZ</h4>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateRotationZ(float radians)</pre>
<divclass="block">Returns a matrix that can be used to rotate a set of vertices around the z-axis.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="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><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateScale(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> scales)</pre>
<divclass="block">Creates a scaling Matrix.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>scales</code> - Amounts to scale by on the x, y, and z axes.</dd></dl>
</li>
</ul>
<aname="CreateScale(float)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>CreateScale</h4>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateScale(float scale)</pre>
<divclass="block">Creates a scaling Matrix.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>scale</code> - Amount to scale by.</dd></dl>
<pre>public static void CreateScale(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> scales,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a scaling Matrix.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a scaling Matrix.</div>
<dl><dt><spanclass="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>
<aname="CreateScale(float, float, float)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>CreateScale</h4>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateScale(float xScale,
float yScale,
float zScale)</pre>
<divclass="block">Creates a scaling Matrix.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a scaling Matrix.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateShadow(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane)</pre>
<divclass="block">Creates a Matrix that flattens geometry into a specified Plane as if casting a shadow from a specified light source.</div>
<dl><dt><spanclass="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>
<pre>public static void CreateShadow(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> lightDirection,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="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><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateTranslation(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position)</pre>
<divclass="block">Creates a translation Matrix.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>position</code> - Amounts to translate by on the x, y, and z axes.</dd></dl>
<pre>public static void CreateTranslation(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a translation Matrix.</div>
<dl><dt><spanclass="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>
<aname="CreateTranslation(float, float, float)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>CreateTranslation</h4>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateTranslation(float xPosition,
float yPosition,
float zPosition)</pre>
<divclass="block">Creates a translation Matrix.</div>
<dl><dt><spanclass="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>
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a translation Matrix.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> CreateWorld(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> forward,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> up)</pre>
<divclass="block">Creates a world matrix with the specified parameters.</div>
<dl><dt><spanclass="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>
<pre>public static void CreateWorld(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> position,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> forward,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> up,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Creates a world matrix with the specified parameters.</div>
<dl><dt><spanclass="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>
<aname="Determinant()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Determinant</h4>
<pre>public float Determinant()</pre>
<divclass="block">Calculates the determinant of the matrix.</div>
</li>
</ul>
<aname="Divide(Microsoft.Xna.Framework.Matrix)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Divide</h4>
<pre>public void Divide(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre>
<divclass="block">Divides the components of the current matrix by the corresponding components of another matrix.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>other</code> - The divisor.</dd></dl>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Divide(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre>
<divclass="block">Divides the components of a matrix by the corresponding components of another matrix.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>matrix2</code> - The divisor.</dd></dl>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Divide(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float divider)</pre>
<divclass="block">Divides the components of a matrix by a scalar.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>matrix1</code> - Source matrix.</dd><dd><code>divider</code> - The divisor.</dd></dl>
<pre>public static void Divide(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float divider,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Divides the components of a matrix by a scalar.</div>
<dl><dt><spanclass="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>
<pre>public static void Divide(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Divides the components of a matrix by the corresponding components of another matrix.</div>
<dl><dt><spanclass="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>
<dt><spanclass="strong">Parameters:</span></dt><dd><code>obj</code> - Object with which to make the comparison.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>true if the current instance is equal to the specified object; false otherwise.</dd></dl>
</li>
</ul>
<aname="Equals(Microsoft.Xna.Framework.Matrix)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Equals</h4>
<pre>public boolean Equals(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre>
<divclass="block">Determines whether the specified Object is equal to the Matrix.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><ahref="../../../System/IEquatable.html#Equals(T)">Equals</a></code> in interface <code><ahref="../../../System/IEquatable.html"title="interface in System">IEquatable</a><<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a>></code></dd>
<dt><spanclass="strong">Parameters:</span></dt><dd><code>other</code> - The Object to compare with the current Matrix.</dd>
<dt><spanclass="strong">Returns:</span></dt><dd>true if the current object is equal to the other parameter; otherwise, false.</dd></dl>
</li>
</ul>
<aname="hashCode()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>hashCode</h4>
<pre>public int hashCode()</pre>
<divclass="block">Gets the hash code of this object.</div>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Invert(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</pre>
<divclass="block">Calculates the inverse of a matrix.</div>
<pre>public static void Invert(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Calculates the inverse of a matrix.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Lerp(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
float amount)</pre>
<divclass="block">Linearly interpolates between the corresponding values of two matrices.</div>
<pre>public static void Lerp(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
float amount,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Linearly interpolates between the corresponding values of two matrices.</div>
<pre>public void Multiply(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre>
<divclass="block">Multiplies the current matrix by another matrix.</div>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Multiply(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre>
<divclass="block">Multiplies a matrix by another matrix.</div>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Multiply(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float scaleFactor)</pre>
<divclass="block">Multiplies a matrix by a scalar value.</div>
<pre>public static void Multiply(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Multiplies a matrix by another matrix.</div>
<dl><dt><spanclass="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>
<pre>public static void Multiply(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
float scaleFactor,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Multiplies a matrix by a scalar value.</div>
<dl><dt><spanclass="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>
<aname="Negate()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Negate</h4>
<pre>public void Negate()</pre>
<divclass="block">Negates individual elements of the current matrix.</div>
</li>
</ul>
<aname="Negate(Microsoft.Xna.Framework.Matrix)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Negate</h4>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Negate(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</pre>
<divclass="block">Negates individual elements of a matrix.</div>
<pre>public static void Negate(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Negates individual elements of a matrix.</div>
<pre>public void Subtract(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> other)</pre>
<divclass="block">Subtracts the specified matrix from the current matrix.</div>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Subtract(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2)</pre>
<pre>public static void Subtract(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix1,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix2,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Subtracts matrices.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Transform(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> value,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation)</pre>
<divclass="block">Transforms a Matrix by applying a Quaternion rotation.</div>
<dl><dt><spanclass="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>
<pre>public static void Transform(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> value,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Transforms a Matrix by applying a Quaternion rotation.</div>
<dl><dt><spanclass="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>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> Transpose(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix)</pre>
<divclass="block">Transposes the rows and columns of a matrix.</div>
<pre>public static void Transpose(<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> matrix,
<ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework">Matrix</a> result)</pre>
<divclass="block">Transposes the rows and columns of a matrix.</div>