org.sunflow.core.filter

Class TriangleFilter

Implemented Interfaces:
Filter

public class TriangleFilter
extends java.lang.Object
implements Filter

Constructor Summary

TriangleFilter(float size)

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.

Constructor Details

TriangleFilter

public TriangleFilter(float size)

Method Details

get

public float get(float x,
                 float y)
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

getSize

public float getSize()
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