SlimDX Documentation
Plane Structure
NamespacesSlimDXPlane
Defines a plane in three dimensions.

Unmanaged counterpart: D3DXPLANE

Declaration Syntax
C#
[SerializableAttribute]
public struct Plane : IEquatable<Plane>
Members
All Members Constructors Methods Fields



Icon Member Description
Plane(Vector4)
Initializes a new instance of the Plane class.

Plane(Vector3, Vector3, Vector3)
Initializes a new instance of the Plane class.

Plane(Vector3, Vector3)
Initializes a new instance of the Plane class.

Plane(Vector3, Single)
Initializes a new instance of the Plane class.

Plane(Single, Single, Single, Single)
Initializes a new instance of the Plane class.

D
The distance of the plane along its normal from the origin.

Dot(Plane, Vector4)
Calculates the dot product of the specified vector and plane.

DotCoordinate(Plane, Vector3)
Calculates the dot product of a specified vector and the normal of the plane plus the distance value of the plane.

DotNormal(Plane, Vector3)
Calculates the dot product of the specified vector and the normal of the plane.

Equality(Plane, Plane)
Tests for equality between two objects.

Equals(Plane%, Plane%)
Determines whether the specified object instances are considered equal.

Equals(Plane)
Returns a value that indicates whether the current instance is equal to the specified object.

Equals(Object)
Returns a value that indicates whether the current instance is equal to a specified object.
(Overrides ValueType.Equals(Object).)
Finalize()()()()
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
GetHashCode()()()()
Returns the hash code for this instance.
(Overrides ValueType.GetHashCode()()()().)
GetType()()()()
Gets the Type of the current instance.
(Inherited from Object.)
Inequality(Plane, Plane)
Tests for inequality between two objects.

Intersects(Plane, BoundingSphere)
Finds the intersection between a plane and a sphere.

Intersects(Plane, BoundingBox)
Finds the intersection between a plane and a box.

Intersects(Plane, Vector3, Vector3, Vector3%)
Finds the intersection between a plane and a line.

MemberwiseClone()()()()
Creates a shallow copy of the current Object.
(Inherited from Object.)
Multiply(Plane%, Single, Plane%)
Scales the plane by the given scaling factor.

Multiply(Plane, Single)
Scales the plane by the given scaling factor.

Multiply(Single, Plane)
Scales the plane by the given scaling factor.

Multiply(Plane, Single)
Scales the plane by the given scaling factor.

Normal
The normal vector of the plane.

Normalize(Plane%, Plane%)
Changes the coefficients of the normal vector of the plane to make it of unit length.

Normalize(Plane)
Changes the coefficients of the normal vector of the plane to make it of unit length.

Normalize()()()()
Changes the coefficients of the normal vector of the plane to make it of unit length.

ToString()()()()
Converts the value of the object to its equivalent string representation.
(Overrides ValueType.ToString()()()().)
Transform(array<Plane>[]()[][], Quaternion%)
Transforms an array of normalized planes by a quaternion rotation.

Transform(Plane%, Quaternion%, Plane%)
Transforms a normalized plane by a quaternion rotation.

Transform(Plane, Quaternion)
Transforms a normalized plane by a quaternion rotation.

Transform(array<Plane>[]()[][], Matrix%)
Transforms an array of normalized planes by a matrix.

Transform(Plane%, Matrix%, Plane%)
Transforms a normalized plane by a matrix.

Transform(Plane, Matrix)
Transforms a normalized plane by a matrix.

Assembly: SlimDX (Module: SlimDX) Version: 2.0.11.43