Table of Contents

Class Slice3D

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

Constructors

Slice3D(Vector3D, Point3D, double, double)

public Slice3D(Vector3D normal, Point3D topLeft, double width, double height)

Parameters

normal Vector3D
topLeft Point3D
width double
height double

Properties

BottomLeft

public Point3D BottomLeft { get; }

Property Value

Point3D

BottomRight

public Point3D BottomRight { get; }

Property Value

Point3D

Height

public double Height { get; }

Property Value

double

Normal

public Vector3D Normal { get; }

Property Value

Vector3D

Plane

public Plane3D Plane { get; }

Property Value

Plane3D

TopLeft

public Point3D TopLeft { get; }

Property Value

Point3D

TopRight

public Point3D TopRight { get; }

Property Value

Point3D

Width

public double Width { get; }

Property Value

double

Methods

Intersect(Slice3D, out Segment3D)

public bool Intersect(Slice3D b, out Segment3D intersection)

Parameters

b Slice3D
intersection Segment3D

Returns

bool

Project(Point3D)

public Point3D Project(Point3D point)

Parameters

point Point3D

Returns

Point3D

Project(Segment3D)

public Segment3D Project(Segment3D segment)

Parameters

segment Segment3D

Returns

Segment3D