Plane3d Class

3d plane class
Public Class Plane3d
This language is not supported or no code example is available.
public class Plane3d
This language is not supported or no code example is available.
public ref class Plane3d 
This language is not supported or no code example is available.
public class Plane3d
This language is not supported or no code example is available.
Name Description
Public constructor Plane3d() Creates a new plane passing thru world origo and beeing parallel with the xy plane.
Public constructor Plane3d(Point3d, Vector3d) Creates a new plane passing thru a given origo and having a specified normal.
Top
Name Description
Public property D
Public property Normal
Public property Origo
Top
Methods
 
Name Description
Public method Angle(Vector3d)
Public method ClosestPoint(Point3d)
Public method CreateMatrix()
Public method Intersect(Line3d, out Point3d) Returns a parameter where the plane intersects a line. This parameter is 0.0-1.0 if the plane is between the points. If the intersection is out of this range a value smaller than 0.0 or larger than 1.0 is gotten.
Public method Intersects(Extents3d)
Public method ParametricIntersect(Point3d, Point3d, out double) Returns a parameter where the plane intersects the line given by two points. This parameter is 0.0-1.0 if the plane is between the points. If the intersection is out of this range a value smaller than 0.0 or larger than 1.0 is gotten.
Public method PointAt(Point2d)
Public method PointInPlane(Point3d, double) True if the point is on the plane, within a given tolerance.
Public method Project(Point3d)
Public method Side(Point3d, double) Computes a side of a point relative the plane. If the point is on the same side as the normal points to, Side.Right is returned. If the point is within 'tol' tolerance on the plane (in a dot product) Side.On is returned. Else Side.Left is returned.
Public method SignedAngle(Vector3d)
Top
Fields
 
Name Description
Public field Matrix
Public field MatrixInv
Public field Static XY
Public field Static XZ
Public field Static YZ
Top
IGS.Genamo.Plane3d

.NET Framework

Supported in: 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8

In this article

Definition