Click or drag to resize
Plane Structure
Plane, represented by the plane equation n·p+d=0, where n is the normal [x,y,z] and p is any point on the plane.

Namespace:  ABB.Robotics.Math
Assembly:  ABB.Robotics.Math (in ABB.Robotics.Math.dll) Version: 7.0.8747.636
Syntax
C#
public struct Plane

The Plane type exposes the following members.

Constructors
  NameDescription
Public methodPlane(Matrix4, Axis)
Creates a plane from a matrix
Public methodPlane(Vector3, Vector3)
Creates a plane from a normal and a point on the plane.
Public methodPlane(Vector3, Double)
Creates a plane from a normal and a distance.
Public methodPlane(Vector3, Vector3, Vector3)
Creates a plane from three points.
The points are in counterclockwise order seen from in front of the plane.
Public methodPlane(Double, Double, Double, Double)
Creates a plane from four doubles.
Top
Properties
  NameDescription
Public propertyNormal
Gets/sets the normal of the plane.
Top
Methods
  NameDescription
Public methodAngle
Computes the angle between the projection of two vectors onto the plane.
Public methodDistance
Returns the distance between the plane and a point.
Public methodEquals
Public methodGetHashCode
Public methodGetType (Inherited from Object.)
Public methodIntersect(Vector3, Vector3, Vector3)
Calculates if and where a straight line between two points intersects the plane.
Public methodIntersect(Vector3, Vector3, Vector3, Double)
Calculates if and where a straight line between two points intersects the plane.
Public methodIntersectRay
Calculates the intersection between a Ray and the plane.
Public methodMirrorMatrixFlip
Mirrors a coordinate system (represented by a matrix) in the plane and optionally inverts one axis to keep the handedness.
The matrix is assumed to be affine.
Public methodMirrorMatrixKeep
Mirrors a coordinate system (represented by a matrix) in the plane and optionally switches two axes to keep the handedness.
The matrix is assumed to be affine.
Public methodMirrorPoint
Mirrors a point in the plane.
Public methodMirrorVector
Mirrors a vector (direction) in the plane.
Public methodProjectPoint
Projects a point onto the plane.
Public methodProjectVector
Projects a vector into the plane.
Public methodToString
Returns a string in the format
[x y z d]
(Overrides ValueTypeToString.)
Top
Operators
  NameDescription
Public operatorStatic memberEquality
Equality operator
Public operatorStatic memberInequality
Inequality operator
Top
Fields
  NameDescription
Public fieldd
Distance from origin.
Negative if the normal points away from the origin, positive if the normal points toward the origin.
Public fieldx
Plane normal
Public fieldy
Plane normal
Public fieldz
Plane normal
Top
Version Information

Supported in: 1.0
See Also