Table of Contents

Class VOILUT

Namespace
FellowOakDicom.Imaging.LUT
Assembly
fo-dicom.core.dll

Abstract VOI LUT implementation of ILUT

public abstract class VOILUT : ILUT
Inheritance
VOILUT
Implements
Derived
Inherited Members
Extension Methods

Constructors

VOILUT(GrayscaleRenderOptions)

Initialize new instance of VOILUT

protected VOILUT(GrayscaleRenderOptions options)

Parameters

options GrayscaleRenderOptions

Render options

Properties

IsValid

Returns true if the lookup table is valid

public bool IsValid { get; }

Property Value

bool

this[double]

Indexer to transform input value into output value

public abstract double this[double value] { get; }

Parameters

value double

Property Value

double

Output value

MaximumOutputValue

Get the maximum output value

public double MaximumOutputValue { get; }

Property Value

double

MinimumOutputValue

Get the minimum output value

public double MinimumOutputValue { get; }

Property Value

double

OutputRange

public int OutputRange { get; }

Property Value

int

WindowCenter

protected double WindowCenter { get; }

Property Value

double

WindowCenterMin05

protected double WindowCenterMin05 { get; }

Property Value

double

WindowEnd

protected int WindowEnd { get; }

Property Value

int

WindowStart

protected int WindowStart { get; }

Property Value

int

WindowWidth

protected double WindowWidth { get; }

Property Value

double

WindowWidthDiv2

protected double WindowWidthDiv2 { get; }

Property Value

double

WindowWidthMin1

protected double WindowWidthMin1 { get; }

Property Value

double

Methods

Create(GrayscaleRenderOptions)

Create a new VOILUT according to specifications in options.

public static VOILUT Create(GrayscaleRenderOptions options)

Parameters

options GrayscaleRenderOptions

Render options.

Returns

VOILUT

Recalculate()

Forces the recalculation of LUT

public void Recalculate()