Table of Contents

Class Plane3D

Namespace
FellowOakDicom.Imaging.Mathematics
Assembly
fo-dicom.core.dll
public class Plane3D
Inheritance
Plane3D
Inherited Members
Extension Methods

Constructors

Plane3D(Point3D, Point3D, Point3D)

public Plane3D(Point3D a, Point3D b, Point3D c)

Parameters

a Point3D
b Point3D
c Point3D

Plane3D(Vector3D, Point3D)

public Plane3D(Vector3D normal, Point3D point)

Parameters

normal Vector3D
point Point3D

Properties

Distance

public double Distance { get; }

Property Value

double

Normal

public Vector3D Normal { get; set; }

Property Value

Vector3D

Point

public Point3D Point { get; set; }

Property Value

Point3D

Methods

ClosestPoint(Point3D)

public Point3D ClosestPoint(Point3D point)

Parameters

point Point3D

Returns

Point3D

Intersect(Line3D, out Point3D)

public bool Intersect(Line3D line, out Point3D intersection)

Parameters

line Line3D
intersection Point3D

Returns

bool

Intersect(Plane3D, out Line3D)

public bool Intersect(Plane3D b, out Line3D intersection)

Parameters

b Plane3D
intersection Line3D

Returns

bool

IsParallel(Line3D)

public bool IsParallel(Line3D line)

Parameters

line Line3D

Returns

bool

IsParallel(Plane3D)

public bool IsParallel(Plane3D plane)

Parameters

plane Plane3D

Returns

bool