Table of Contents

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

a Point3<T>
b Point3<T>
c Point3<T>

Plane3(Vector3<T>, Point3<T>)

public Plane3(Vector3<T> normal, Point3<T> point)

Parameters

normal Vector3<T>
point Point3<T>

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

point Point3<T>

Returns

Point3<T>

Intersect(Line3<T>, out Point3<T>)

public bool Intersect(Line3<T> line, out Point3<T> intersection)

Parameters

line Line3<T>
intersection Point3<T>

Returns

bool

Intersect(Plane3<T>, out Line3<T>)

public bool Intersect(Plane3<T> b, out Line3<T> intersection)

Parameters

b Plane3<T>
intersection Line3<T>

Returns

bool

IsParallel(Line3<T>)

public bool IsParallel(Line3<T> line)

Parameters

line Line3<T>

Returns

bool

IsParallel(Plane3<T>)

public bool IsParallel(Plane3<T> plane)

Parameters

plane Plane3<T>

Returns

bool