Class TLspColorLookupTableFilterStyle.Builder<B extends TLspColorLookupTableFilterStyle.Builder<B>>

java.lang.Object
com.luciad.view.lightspeed.style.ALspStyle.Builder<B>
com.luciad.view.lightspeed.style.imagefilter.TLspColorLookupTableFilterStyle.Builder<B>
Enclosing class:
TLspColorLookupTableFilterStyle

public static class TLspColorLookupTableFilterStyle.Builder<B extends TLspColorLookupTableFilterStyle.Builder<B>> extends ALspStyle.Builder<B>
Builder for color lookup table filter styles.

At least one lookup table must be specified.

For example to create a grey-scale filter:

 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();
 
Since:
2013.0