Plane Structure

Represents a three-dimensional plane.

Namespace:  System.Numerics
Assembly:  System.Numerics.Vectors (in System.Numerics.Vectors.dll)

public value class Plane : IEquatable<Plane>

The Plane type exposes the following members.

  NameDescription
Public methodPlane(Vector4)Creates a Plane object from a specified four-dimensional vector.
Public methodPlane(Vector3, Single)Creates a Plane object from a specified normal and the distance along the normal from the origin.
Public methodPlane(Single, Single, Single, Single)Creates a Plane object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.
Top

  NameDescription
Public methodStatic memberCreateFromVerticesCreates a Plane object that contains three specified points.
Public methodStatic memberDotCalculates the dot product of a plane and a 4-dimensional vector.
Public methodStatic memberDotCoordinateReturns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (D) value of the plane.
Public methodStatic memberDotNormalReturns the dot product of a specified three-dimensional vector and the Normal vector of this plane.
Public methodEquals(Object)Returns a value that indicates whether this instance and a specified object are equal. (Overrides ValueType::Equals(Object).)
Public methodEquals(Plane)Returns a value that indicates whether this instance and another plane object are equal.
Public methodGetHashCodeReturns the hash code for this instance. (Overrides ValueType::GetHashCode().)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodStatic memberNormalizeCreates a new Plane object whose normal vector is the source plane's normal vector normalized.
Public methodToStringReturns the string representation of this plane object. (Overrides ValueType::ToString().)
Public methodStatic memberTransform(Plane, Matrix4x4)Transforms a normalized plane by a 4x4 matrix.
Public methodStatic memberTransform(Plane, Quaternion)Transforms a normalized plane by a Quaternion rotation.
Top

  NameDescription
Public operatorStatic memberEqualityReturns a value that indicates whether two planes are equal.
Public operatorStatic memberInequalityReturns a value that indicates whether two planes are not equal.
Top

  NameDescription
Public fieldDThe distance of the plane along its normal from the origin.
Public fieldNormalThe normal vector of the plane.
Top

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show: