org.sunflow.core.filter
Class LanczosFilter

java.lang.Object
  extended by org.sunflow.core.filter.LanczosFilter
All Implemented Interfaces:
Filter

public class LanczosFilter
extends java.lang.Object
implements Filter


Constructor Summary
LanczosFilter()
           
 
Method Summary
 float get(float x, float y)
          Get value of the filter at offset (x, y).
 float getSize()
          Width in pixels of the filter extents.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LanczosFilter

public LanczosFilter()
Method Detail

getSize

public float getSize()
Description copied from interface: Filter
Width in pixels of the filter extents. The filter will be applied to the range of pixels within a box of +/- getSize() / 2 around the center of the pixel.

Specified by:
getSize in interface Filter
Returns:
width in pixels

get

public float get(float x,
                 float y)
Description copied from interface: Filter
Get value of the filter at offset (x, y). The filter should never be called with values beyond its extents but should return 0 in those cases anyway.

Specified by:
get in interface Filter
Parameters:
x - x offset in pixels
y - y offset in pixels
Returns:
value of the filter at the specified location