public static class TLspColorLookupTableFilterStyle.Builder<B extends TLspColorLookupTableFilterStyle.Builder<B>> extends ALspStyle.Builder<B>
TLspColorLookupTableFilterStyle style = TLspColorLookupTableFilterStyle.newBuilder(). filter( TLcdColorLookupTable.newBuilder().filter( new ILcdColorFilter() { public void apply( float[] aRGBColorSFCT ) { float lum = 0.2126f * aRGBColorSFCT[ 0 ] + 0.7152f * aRGBColorSFCT[ 1 ] + 0.0722f * aRGBColorSFCT[ 2 ]; aRGBColorSFCT[ 0 ] = aRGBColorSFCT[ 1 ] = aRGBColorSFCT[ 2 ] = lum; } } ).build() ). build();
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
B |
all(ALspStyle aStyle)
Sets all parameters on the builder based on the given style.
|
TLspColorLookupTableFilterStyle |
build()
Builds the style with the set parameters.
|
B |
filter(ALcdColorLookupTable aLookupTable)
Adds a filter from a lookup table.
|
equals, hashCode
public B filter(ALcdColorLookupTable aLookupTable)
TLcdColorLookupTable
: typically used for general color transformationsTLcdComponentColorLookupTable
: typically used for transforming color components independentlyaLookupTable
- the lookup tablepublic B all(ALspStyle aStyle)
ALspStyle.Builder
all
in class ALspStyle.Builder<B extends TLspColorLookupTableFilterStyle.Builder<B>>
aStyle
- the style to copythis
public TLspColorLookupTableFilterStyle build()
ALspStyle.Builder
build
in class ALspStyle.Builder<B extends TLspColorLookupTableFilterStyle.Builder<B>>