<li><ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework"><spanclass="strong">Next Class</span></a></li>
<li><ahref="../../../System/ValueType.html"title="class in System">System.ValueType</a></li>
<li>
<ulclass="inheritance">
<li>Microsoft.Xna.Framework.Plane</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/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a>></dd>
</dl>
<hr>
<br>
<pre>public final class <spanclass="strong">Plane</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/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a>></pre>
<divclass="block">Creates a new instance of Plane.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colOne"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Plane(Microsoft.Xna.Framework.Vector3, float)">Plane</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> normal,
float d)</code>
<divclass="block">Creates a new instance of Plane.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colOne"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Plane(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)">Plane</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> point1,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> point2,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> point3)</code>
<divclass="block">Creates a new instance of Plane.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colOne"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Plane(Microsoft.Xna.Framework.Vector4)">Plane</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector4.html"title="class in Microsoft.Xna.Framework">Vector4</a> value)</code>
<divclass="block">Creates a new instance of Plane.</div>
<thclass="colFirst"scope="col">Modifier and Type</th>
<thclass="colLast"scope="col">Method and Description</th>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>float</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Dot(Microsoft.Xna.Framework.Vector4)">Dot</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector4.html"title="class in Microsoft.Xna.Framework">Vector4</a> value)</code>
<divclass="block">Calculates the dot product of a specified Vector4 and this Plane.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Dot(Microsoft.Xna.Framework.Vector4, float)">Dot</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector4.html"title="class in Microsoft.Xna.Framework">Vector4</a> value,
float result)</code>
<divclass="block">Calculates the dot product of a specified Vector4 and this Plane.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>float</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#DotCoordinate(Microsoft.Xna.Framework.Vector3)">DotCoordinate</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane plus the distance (D) value of the Plane.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#DotCoordinate(Microsoft.Xna.Framework.Vector3, float)">DotCoordinate</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value,
float result)</code>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane plus the distance (D) value of the Plane.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>float</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#DotNormal(Microsoft.Xna.Framework.Vector3)">DotNormal</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</code>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#DotNormal(Microsoft.Xna.Framework.Vector3, float)">DotNormal</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value,
float result)</code>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane.</div>
<divclass="block">Determines whether the specified Object is equal to the Plane.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>boolean</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Equals(Microsoft.Xna.Framework.Plane)">Equals</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> other)</code>
<divclass="block">Determines whether the specified Plane is equal to the Plane.</div>
<divclass="block">Gets the hash code for this object.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code><ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Intersects(Microsoft.Xna.Framework.BoundingBox)">Intersects</a></strong>(<ahref="../../../Microsoft/Xna/Framework/BoundingBox.html"title="class in Microsoft.Xna.Framework">BoundingBox</a> box)</code>
<divclass="block">Checks whether the current Plane intersects a specified BoundingBox.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Intersects(Microsoft.Xna.Framework.BoundingBox, Microsoft.Xna.Framework.PlaneIntersectionType)">Intersects</a></strong>(<ahref="../../../Microsoft/Xna/Framework/BoundingBox.html"title="class in Microsoft.Xna.Framework">BoundingBox</a> box,
<ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a> result)</code>
<divclass="block">Checks whether the current Plane intersects a BoundingBox.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code><ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Intersects(Microsoft.Xna.Framework.BoundingSphere)">Intersects</a></strong>(<ahref="../../../Microsoft/Xna/Framework/BoundingSphere.html"title="class in Microsoft.Xna.Framework">BoundingSphere</a> sphere)</code>
<divclass="block">Checks whether the current Plane intersects a specified BoundingSphere.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Intersects(Microsoft.Xna.Framework.BoundingSphere, Microsoft.Xna.Framework.PlaneIntersectionType)">Intersects</a></strong>(<ahref="../../../Microsoft/Xna/Framework/BoundingSphere.html"title="class in Microsoft.Xna.Framework">BoundingSphere</a> sphere,
<ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a> result)</code>
<divclass="block">Checks whether the current Plane intersects a BoundingSphere.</div>
<divclass="block">Changes the coefficients of the Normal vector of this Plane to make it of unit length.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Normalize(Microsoft.Xna.Framework.Plane)">Normalize</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value)</code>
<divclass="block">Changes the coefficients of the Normal vector of a Plane to make it of unit length.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Normalize(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Plane)">Normalize</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> result)</code>
<divclass="block">Changes the coefficients of the Normal vector of a Plane to make it of unit length.</div>
<divclass="block">Returns a String that represents the current Plane.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Transform(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix)">Transform</a></strong>(<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> matrix)</code>
<divclass="block">Transforms a normalized Plane by a Matrix.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Transform(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Matrix, Microsoft.Xna.Framework.Plane)">Transform</a></strong>(<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> matrix,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> result)</code>
<divclass="block">Transforms a normalized Plane by a Matrix.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><code>static <ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a></code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Transform(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Quaternion)">Transform</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation)</code>
<divclass="block">Transforms a normalized Plane by a Quaternion rotation.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><code>static void</code></td>
<tdclass="colLast"><code><strong><ahref="../../../Microsoft/Xna/Framework/Plane.html#Transform(Microsoft.Xna.Framework.Plane, Microsoft.Xna.Framework.Quaternion, Microsoft.Xna.Framework.Plane)">Transform</a></strong>(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> result)</code>
<divclass="block">Transforms a normalized Plane by a Quaternion rotation.</div>
<divclass="block">Creates a new instance of Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>a</code> - X component of the normal defining the Plane.</dd><dd><code>b</code> - Y component of the normal defining the Plane.</dd><dd><code>c</code> - Z component of the normal defining the Plane.</dd><dd><code>d</code> - Distance of the Plane along its normal from the origin.</dd></dl>
<pre>public Plane(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> normal,
float d)</pre>
<divclass="block">Creates a new instance of Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>normal</code> - The normal vector to the Plane.</dd><dd><code>d</code> - The Plane's distance along its normal from the origin.</dd></dl>
</li>
</ul>
<aname="Plane(Microsoft.Xna.Framework.Vector4)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Plane</h4>
<pre>public Plane(<ahref="../../../Microsoft/Xna/Framework/Vector4.html"title="class in Microsoft.Xna.Framework">Vector4</a> value)</pre>
<divclass="block">Creates a new instance of Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - Vector4 with X, Y, and Z components defining the normal of the Plane. The W component defines the distance of the Plane along the normal from the origin.</dd></dl>
<pre>public Plane(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> point1,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> point2,
<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> point3)</pre>
<divclass="block">Creates a new instance of Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>point1</code> - One point of a triangle defining the Plane.</dd><dd><code>point2</code> - One point of a triangle defining the Plane.</dd><dd><code>point3</code> - One point of a triangle defining the Plane.</dd></dl>
</li>
</ul>
<aname="Plane()">
<!---->
</a>
<ulclass="blockListLast">
<liclass="blockList">
<h4>Plane</h4>
<pre>public Plane()</pre>
<divclass="block">Creates a new instance of Plane.</div>
<pre>public float Dot(<ahref="../../../Microsoft/Xna/Framework/Vector4.html"title="class in Microsoft.Xna.Framework">Vector4</a> value)</pre>
<divclass="block">Calculates the dot product of a specified Vector4 and this Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Vector4 to multiply this Plane by.</dd></dl>
<pre>public void Dot(<ahref="../../../Microsoft/Xna/Framework/Vector4.html"title="class in Microsoft.Xna.Framework">Vector4</a> value,
float result)</pre>
<divclass="block">Calculates the dot product of a specified Vector4 and this Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Vector4 to multiply this Plane by.</dd><dd><code>result</code> - [OutAttribute] The dot product of the specified Vector4 and this Plane.</dd></dl>
<pre>public float DotCoordinate(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane plus the distance (D) value of the Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Vector3 to multiply by.</dd></dl>
<pre>public void DotCoordinate(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value,
float result)</pre>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane plus the distance (D) value of the Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Vector3 to multiply by.</dd><dd><code>result</code> - [OutAttribute] The resulting value.</dd></dl>
<pre>public float DotNormal(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value)</pre>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Vector3 to multiply by.</dd></dl>
<pre>public void DotNormal(<ahref="../../../Microsoft/Xna/Framework/Vector3.html"title="class in Microsoft.Xna.Framework">Vector3</a> value,
float result)</pre>
<divclass="block">Returns the dot product of a specified Vector3 and the Normal vector of this Plane.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Vector3 to multiply by.</dd><dd><code>result</code> - [OutAttribute] The resulting dot product.</dd></dl>
<dt><spanclass="strong">Parameters:</span></dt><dd><code>obj</code> - The Object to compare with the current Plane.</dd></dl>
</li>
</ul>
<aname="Equals(Microsoft.Xna.Framework.Plane)">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Equals</h4>
<pre>public boolean Equals(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> other)</pre>
<divclass="block">Determines whether the specified Plane is equal to the Plane.</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/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a>></code></dd>
<dt><spanclass="strong">Parameters:</span></dt><dd><code>other</code> - The Plane to compare with the current Plane.</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 for this object.</div>
<pre>public <ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a> Intersects(<ahref="../../../Microsoft/Xna/Framework/BoundingBox.html"title="class in Microsoft.Xna.Framework">BoundingBox</a> box)</pre>
<divclass="block">Checks whether the current Plane intersects a specified BoundingBox.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>box</code> - The BoundingBox to test for intersection with.</dd></dl>
<pre>public <ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a> Intersects(<ahref="../../../Microsoft/Xna/Framework/BoundingSphere.html"title="class in Microsoft.Xna.Framework">BoundingSphere</a> sphere)</pre>
<divclass="block">Checks whether the current Plane intersects a specified BoundingSphere.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>sphere</code> - The BoundingSphere to check for intersection with.</dd></dl>
<pre>public void Intersects(<ahref="../../../Microsoft/Xna/Framework/BoundingBox.html"title="class in Microsoft.Xna.Framework">BoundingBox</a> box,
<ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a> result)</pre>
<divclass="block">Checks whether the current Plane intersects a BoundingBox.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>box</code> - The BoundingBox to check for intersection with.</dd><dd><code>result</code> - [OutAttribute] An enumeration indicating whether the Plane intersects the BoundingBox.</dd></dl>
<pre>public void Intersects(<ahref="../../../Microsoft/Xna/Framework/BoundingSphere.html"title="class in Microsoft.Xna.Framework">BoundingSphere</a> sphere,
<ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework">PlaneIntersectionType</a> result)</pre>
<divclass="block">Checks whether the current Plane intersects a BoundingSphere.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>sphere</code> - The BoundingSphere to check for intersection with.</dd><dd><code>result</code> - [OutAttribute] An enumeration indicating whether the Plane intersects the BoundingSphere.</dd></dl>
</li>
</ul>
<aname="Normalize()">
<!---->
</a>
<ulclass="blockList">
<liclass="blockList">
<h4>Normalize</h4>
<pre>public void Normalize()</pre>
<divclass="block">Changes the coefficients of the Normal vector of this Plane to make it of unit length.</div>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> Normalize(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value)</pre>
<divclass="block">Changes the coefficients of the Normal vector of a Plane to make it of unit length.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Plane to normalize.</dd></dl>
<pre>public static void Normalize(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> value,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> result)</pre>
<divclass="block">Changes the coefficients of the Normal vector of a Plane to make it of unit length.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>value</code> - The Plane to normalize.</dd><dd><code>result</code> - [OutAttribute] An existing plane Plane filled in with a normalized version of the specified plane.</dd></dl>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> Transform(<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> matrix)</pre>
<divclass="block">Transforms a normalized Plane by a Matrix.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>plane</code> - The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</dd><dd><code>matrix</code> - The transform Matrix to apply to the Plane.</dd></dl>
<pre>public static <ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> Transform(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation)</pre>
<divclass="block">Transforms a normalized Plane by a Quaternion rotation.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>plane</code> - The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</dd><dd><code>rotation</code> - The Quaternion rotation to apply to the Plane.</dd></dl>
<pre>public static void Transform(<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> matrix,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> result)</pre>
<divclass="block">Transforms a normalized Plane by a Matrix.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>plane</code> - The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</dd><dd><code>matrix</code> - The transform Matrix to apply to the Plane.</dd><dd><code>result</code> - [OutAttribute] An existing Plane filled in with the results of applying the transform.</dd></dl>
<pre>public static void Transform(<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> plane,
<ahref="../../../Microsoft/Xna/Framework/Quaternion.html"title="class in Microsoft.Xna.Framework">Quaternion</a> rotation,
<ahref="../../../Microsoft/Xna/Framework/Plane.html"title="class in Microsoft.Xna.Framework">Plane</a> result)</pre>
<divclass="block">Transforms a normalized Plane by a Quaternion rotation.</div>
<dl><dt><spanclass="strong">Parameters:</span></dt><dd><code>plane</code> - The normalized Plane to transform. This Plane must already be normalized, so that its Normal vector is of unit length, before this method is called.</dd><dd><code>rotation</code> - The Quaternion rotation to apply to the Plane.</dd><dd><code>result</code> - [OutAttribute] An existing Plane filled in with the results of applying the rotation.</dd></dl>
<li><ahref="../../../Microsoft/Xna/Framework/Matrix.html"title="class in Microsoft.Xna.Framework"><spanclass="strong">Prev Class</span></a></li>
<li><ahref="../../../Microsoft/Xna/Framework/PlaneIntersectionType.html"title="enum in Microsoft.Xna.Framework"><spanclass="strong">Next Class</span></a></li>