Class Plane3<T>
- Namespace
- FellowOakDicom.Imaging.Mathematics
- Assembly
- fo-dicom.core.dll
public class Plane3<T> where T : INumber<T>
Type Parameters
T
- Inheritance
-
Plane3<T>
- Inherited Members
- Extension Methods
Constructors
Plane3(Point3<T>, Point3<T>, Point3<T>)
public Plane3(Point3<T> a, Point3<T> b, Point3<T> c)
Parameters
Plane3(Vector3<T>, Point3<T>)
public Plane3(Vector3<T> normal, Point3<T> point)
Parameters
Properties
Distance
public T Distance { get; }
Property Value
- T
Normal
public Vector3<T> Normal { get; set; }
Property Value
- Vector3<T>
Point
public Point3<T> Point { get; set; }
Property Value
- Point3<T>
Methods
ClosestPoint(Point3<T>)
public Point3<T> ClosestPoint(Point3<T> point)
Parameters
pointPoint3<T>
Returns
- Point3<T>
Intersect(Line3<T>, out Point3<T>)
public bool Intersect(Line3<T> line, out Point3<T> intersection)
Parameters
Returns
Intersect(Plane3<T>, out Line3<T>)
public bool Intersect(Plane3<T> b, out Line3<T> intersection)
Parameters
Returns
IsParallel(Line3<T>)
public bool IsParallel(Line3<T> line)
Parameters
lineLine3<T>
Returns
IsParallel(Plane3<T>)
public bool IsParallel(Plane3<T> plane)
Parameters
planePlane3<T>