This is preliminary documentation and is subject to change.
Defines a plane in three dimensions.
| C# | Visual Basic | C++/CLI |
[SerializableAttribute] public struct Plane : IEquatable<Plane>
<SerializableAttribute> _ Public Structure Plane _ Implements IEquatable(Of Plane)
[SerializableAttribute] public value class Plane : IEquatable<Plane>
| 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)