Plane Class

Plane definition.
Public Class Plane 
Implements ICloneable
This language is not supported or no code example is available.
public class Plane : ICloneable
This language is not supported or no code example is available.
Name Description
Protected constructor Plane(Plane)
Public constructor Plane() XY plane constructor.
Public constructor Plane(Point3D, Point3D, Point3D) Three non-collinear 3D points constructor.
Public constructor Plane(Point3D, Vector3D) 3D point and normal vector constructor.
Public constructor Plane(Point3D, Vector3D, Vector3D) 3D point, and two vectors constructor.
Public constructor Plane(SerializationInfo, StreamingContext) Constructor for deserializing objects.
Public constructor Plane(Vector3D) Normal vector constructor.
Public constructor Plane(double[]) From equation constructor. Equation form: ax + by + cz + d = 0.
Top
Name Description
Public property AxisX Gets the plane X axis.
Public property AxisY Gets the plane Y axis.
Public property AxisZ Gets the plane Z axis.
Public property Equation Gets the plane equation.
Public property Origin Gets or sets the plane origin.
Public property Static XY Gets the XY plane.
Public property Static XZ Gets the XZ plane.
Public property Static YX Gets the YX plane.
Public property Static YZ Gets the YZ plane.
Public property Static ZX Gets the ZX plane.
Public property Static ZY Gets the ZY plane.
Top
Methods
 
Name Description
Public method Clone() Creates a deep copy of this plane.
Public method ConvertToSurrogate()
Public method CreateFromPoints(Point3D, Point3D, Point3D) Creates the plane from three non collinear points.
Public method DistanceTo(Point3D) Gets signed distance from the plane to a point.
Public method Equals(Plane)
Public method Equals(object) Determines whether the specified object is equal to the current object.
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (inherited from Object).
Public method Flip() Flip plane orientation by swapping X and y axes, reversing the zaxis, and updating the equation.
Public method GetHashCode() Serves as the default hash function.
Public method GetObjectData(SerializationInfo, StreamingContext) Populates a SerializationInfo instance with the data needed to serialize the target object.
Public method GetType Gets the Type of the current instance. (inherited from Object).
Public method GetXElement(string)
Public method Static Intersection(Plane, Plane, double, out Point3D, out Vector3D) Computes the intersection of two planes.
Public method Static Intersection(Plane, Plane, double, out Segment3D) Computes the intersection of two planes.
Public method Static Intersection(Plane, Plane, out Segment3D) Computes the intersection of two planes.
Public method IsValid()
Protected method MemberwiseClone Creates a shallow copy of the current Object. (inherited from Object).
Public method Offset(double) Returns a new plane with the specified offset from this one.
Public method PointAt(Point2D) Evaluates a point on the plane.
Public method PointAt(double, double) Evaluates a point on the plane.
Public method PointAt(double, double, double) Evaluates a point on the plane.
Public method Project(Point3D) Gets point on plane that is closest to a given point.
Public method Project(Vector3D) Gets point on plane that is closest to a given vector.
Public method Project(Point3D, out double, out double) Gets point on plane that is closest to a given point.
Public method Static ReadXml(XmlNode)
Public method Reflect(Point3D) Reflects a point about this plane.
Public method Reflect(Vector3D) Reflects a vector about a plane.
Public method Rotate(double, Vector3D) Rotates this plane around an axis passing through world origin.
Public method Rotate(double, Vector3D, Point3D) Rotates this plane.
Public method ToString() Converts this Plane to a human readable string.
Public method TransformBy(Transformation) Transforms the plane by the provided transformation.
Public method Translate(Vector3D) Translates this plane.
Public method Translate(double, double, double) Translates this plane.
Public method UpdateEquation() Updates plane equation.
Public method WriteXml(XmlTextWriter)
Top
Name Description
Operator Static Equality
Operator Static Inequality
Top
devDept.Geometry.Plane

.NET Framework

Supported in: 4.8

In this article

Definition