lt.monarch.image.filter
Class ShadowFilter

java.lang.Object
  extended by lt.monarch.image.AbstractFrameFilter
      extended by lt.monarch.image.filter.ShadowFilter
All Implemented Interfaces:
FrameFilter

public class ShadowFilter
extends AbstractFrameFilter


Field Summary
Modifier and Type Field and Description
 java.awt.Color baseColor
           
 int blur
           
 int intensity
           
 int offset
           
 
Constructor Summary
Constructor and Description
ShadowFilter(int _blur, int _offset)
           
ShadowFilter(int _blur, int _offset, java.awt.Color _baseColor)
           
 
Method Summary
Modifier and Type Method and Description
static void darken(RGBBitmap frame, int fx, int fy, MaskBitmap shadow, int dx, int dy, int dw, int dh, int intensity)
           
 void filterFrame(RGBBitmap source, RGBBitmap result)
           
 RGBBitmap initialize(RGBBitmap source)
           
protected static void renderShadow(RGBBitmap frame, int fx, int fy, MaskBitmap shadow, int dx, int dy, int dw, int dh, int shadowIntensity)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

blur

public int blur

offset

public int offset

intensity

public int intensity

baseColor

public java.awt.Color baseColor
Constructor Detail

ShadowFilter

public ShadowFilter(int _blur,
                    int _offset)

ShadowFilter

public ShadowFilter(int _blur,
                    int _offset,
                    java.awt.Color _baseColor)
Method Detail

initialize

public RGBBitmap initialize(RGBBitmap source)
Specified by:
initialize in interface FrameFilter
Overrides:
initialize in class AbstractFrameFilter

filterFrame

public void filterFrame(RGBBitmap source,
                        RGBBitmap result)

darken

public static void darken(RGBBitmap frame,
                          int fx,
                          int fy,
                          MaskBitmap shadow,
                          int dx,
                          int dy,
                          int dw,
                          int dh,
                          int intensity)

renderShadow

protected static void renderShadow(RGBBitmap frame,
                                   int fx,
                                   int fy,
                                   MaskBitmap shadow,
                                   int dx,
                                   int dy,
                                   int dw,
                                   int dh,
                                   int shadowIntensity)