Interface SpotFunction
-
- All Known Implementing Classes:
DiamondSpotFunction,LineSpotFunction,RoundSpotFunction
public interface SpotFunctionAn interface for spot functions to be used for clustered dot dithering.- Since:
- 0.9.0
- Author:
- Marco Schmidt
- See Also:
ClusteredDotDither
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description doublecompute(double x, double y)Compute the spot intensity at the given position.booleanisBalanced()Returns if this spot function is balanced.
-
-
-
Method Detail
-
compute
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
boolean isBalanced()
Returns if this spot function is balanced.
-
-