icc.lut
Class LookUpTable16LinearSRGBtoSRGB

java.lang.Object
  |
  +--icc.lut.LookUpTable
        |
        +--icc.lut.LookUpTable16
              |
              +--icc.lut.LookUpTable16LinearSRGBtoSRGB

public class LookUpTable16LinearSRGBtoSRGB
extends LookUpTable16

A Linear 16 bit SRGB to SRGB lut


Field Summary
 
Fields inherited from class icc.lut.LookUpTable16
dwMaxOutput, lut
 
Fields inherited from class icc.lut.LookUpTable
curve, dwNumInput, eol
 
Constructor Summary
protected LookUpTable16LinearSRGBtoSRGB(int wShadowCutoff, double dfShadowSlope, int ksRGBLinearMaxValue, double ksRGB8ScaleAfterExp, double ksRGBExponent, double ksRGB8ReduceAfterExp)
          Construct the lut
 
Method Summary
static LookUpTable16LinearSRGBtoSRGB createInstance(int wShadowCutoff, double dfShadowSlope, int ksRGBLinearMaxValue, double ksRGB8ScaleAfterExp, double ksRGBExponent, double ksRGB8ReduceAfterEx)
          Factory method for creating the lut.
 
Methods inherited from class icc.lut.LookUpTable16
createInstance, elementAt, toString, toStringWholeLut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LookUpTable16LinearSRGBtoSRGB

protected LookUpTable16LinearSRGBtoSRGB(int wShadowCutoff,
                                        double dfShadowSlope,
                                        int ksRGBLinearMaxValue,
                                        double ksRGB8ScaleAfterExp,
                                        double ksRGBExponent,
                                        double ksRGB8ReduceAfterExp)
Construct the lut

Parameters:
wShadowCutoff - size of shadow region
dfShadowSlope - shadow region parameter
ksRGBLinearMaxValue - size of lut
ksRGB8ScaleAfterExp - post shadow region parameter
ksRGBExponent - post shadow region parameter
ksRGB8ReduceAfterExp - post shadow region parameter
Method Detail

createInstance

public static LookUpTable16LinearSRGBtoSRGB createInstance(int wShadowCutoff,
                                                           double dfShadowSlope,
                                                           int ksRGBLinearMaxValue,
                                                           double ksRGB8ScaleAfterExp,
                                                           double ksRGBExponent,
                                                           double ksRGB8ReduceAfterEx)
Factory method for creating the lut.

Parameters:
wShadowCutoff - size of shadow region
dfShadowSlope - shadow region parameter
ksRGBLinearMaxValue - size of lut
ksRGB8ScaleAfterExp - post shadow region parameter
ksRGBExponent - post shadow region parameter
ksRGB8ReduceAfterEx - post shadow region parameter
Returns:
the lut