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