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
GrayscaleRenderOptionsRender options
Properties
IsValid
Returns true if the lookup table is valid
public bool IsValid { get; }
Property Value
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
MinimumOutputValue
Get the minimum output value
public double MinimumOutputValue { get; }
Property Value
OutputRange
public int OutputRange { get; }
Property Value
WindowCenter
protected double WindowCenter { get; }
Property Value
WindowCenterMin05
protected double WindowCenterMin05 { get; }
Property Value
WindowEnd
protected int WindowEnd { get; }
Property Value
WindowStart
protected int WindowStart { get; }
Property Value
WindowWidth
protected double WindowWidth { get; }
Property Value
WindowWidthDiv2
protected double WindowWidthDiv2 { get; }
Property Value
WindowWidthMin1
protected double WindowWidthMin1 { get; }
Property Value
Methods
Create(GrayscaleRenderOptions)
Create a new VOILUT according to specifications in options
.
public static VOILUT Create(GrayscaleRenderOptions options)
Parameters
options
GrayscaleRenderOptionsRender options.
Returns
Recalculate()
Forces the recalculation of LUT
public void Recalculate()