The Plane type exposes the following members.

Constructors

  NameDescription
Public methodPlane(PlaneShape)
Initializes a new instance of Plane from a PlaneShape.
Public methodPlane(Vector3F, Vector3F)
Initializes a new instance of Plane from normal vector and a point on the plane.
Public methodPlane(Vector3F, Single)
Initializes a new instance of Plane from normal vector and distance to the origin.
Public methodPlane(Vector3F, Vector3F, Vector3F)
Initializes a new instance of Plane from three points.

Methods

  NameDescription
Public methodEquals(Object)
Determines whether the specified Object is equal to the current Object.
(Overrides ValueType..::..Equals(Object).)
Public methodEquals(Plane)
Determines whether the specified Plane is equal to the current Plane.
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Returns a hash code for this instance.
(Overrides ValueType..::..GetHashCode()()()().)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodNormalize
Normalizes the plane.
Public methodToString
Returns a String that represents the current Object.
(Overrides ValueType..::..ToString()()()().)

Operators

  NameDescription
Public operatorStatic memberEquality
Tests if two Planes are equal.
Public operatorStatic memberInequality
Tests if two Planes are different.

Fields

  NameDescription
Public fieldDistanceFromOrigin
The distance of the plane from the origin (also known as the "plane constant").
Public fieldNormal
The normalized, outward pointing normal vector.

See Also