The Plane type exposes the following members.

Constructors

  NameDescription
PlaneOverloaded.

Methods

  NameDescription
AngleOverloaded.
Bisector
Computes the bisecting plane of two intersecting planes.
ContainsOverloaded.
DeepCopy
A deep copy of this instance.
DistanceToOverloaded.
Equals
Tests if two planes are considered equal.
(Overrides Object..::.Equals(Object).)
GetHashCode
A hash code for the plane.
(Overrides Object..::.GetHashCode()()().)
GetType
Gets the Type of the current instance.
(Inherited from Object.)
Intersect3dOverloaded.
Intersects3dOverloaded.
IsCoplanarToOverloaded.
IsOrthogonalTo
An orthogonality test.
IsParallelToOverloaded.
MoveOverloaded.
Normalize
Normalizes all internal parameters of the plane.
RandomOrthogonalPlane
A random plane orthogonal to the plane.
RandomPlane
A random plane.
RandomPointOnPlane
A random point on the plane
ReflectInOverloaded.
RotateOverloaded.
ToString
Returns the properties of the plane in StringNumberFormat-format.
(Overrides Object..::.ToString()()().)
TransformCoordinatesOverloaded.
XY
The XY-plane (z=0).
XZ
The XZ-plane (y=0).
YZ
The YZ-plane (x=0).

Operators

  NameDescription
Equality
True if two planes are considered equal.
Inequality
False if two planes are considered equal.

Properties

  NameDescription
Analytic
Gets a vector v = (A,B,C) containing the coefficients of the analytic form z=A*x+B*y+C of the plane.
d
Gets or sets the right side of the coordinate form of the plane a*x + b*y + c*z = d.
DirectionVector1
Gets or sets the first direction vector of the plane.
DirectionVector2
Gets or sets the second direction vector of the plane.
NCF_d
Gets the right side d of the normal coordinate form of the plane n1*x + n2*y + n3*z = d, |n|=1, d>0.
NCF_normal
Gets the normal vector n=(n1,n2,n3) of the normal coordinate form of the plane n1*x + n2*y + n3*z = d, |n|=1, d>0.
NormalVector
Gets or sets the normal vector n=(a,b,c) of the coordinate form of the plane a*x + b*y + c*z = d.
Point
Gets or sets the defining point of the plane.

See Also