net.sourceforge.jiu.color.dithering

Interface SpotFunction

Known Implementing Classes:
DiamondSpotFunction, LineSpotFunction, RoundSpotFunction

public interface SpotFunction

An interface for spot functions to be used for clustered dot dithering.
Author:
Marco Schmidt
Since:
0.9.0
See Also:
ClusteredDotDither

Method Summary

double
compute(double x, double y)
Compute the spot intensity at the given position.
boolean
isBalanced()
Returns if this spot function is balanced.

Method Details

compute

public double compute(double x,
                      double y)
Compute the spot intensity at the given position.
Parameters:
x - horizontal position, must be between -1.0 and 1.0 (including both)
y - vertical position, must be between -1.0 and 1.0 (including both)
Returns:
the function value, must be between 0.0 and 1.0 (including both)

isBalanced

public boolean isBalanced()
Returns if this spot function is balanced.