|
PulpCore | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object pulpcore.image.filter.Filter pulpcore.image.filter.HSBAdjust
public final class HSBAdjust
A HSB adjust filter. This filter uses 3 parameters : hue, saturation, brightness. Each parameter indicates the offset of hue, brightness and saturation to apply to the filtered image. Each of this value can move from -255 to 255. Higher values will be clamped. The alpha channel of the original image is not affected by the filter.
Field Summary | |
---|---|
Int |
brightness
Brightness. |
Int |
hue
Hue. |
Int |
saturation
Saturation. |
Constructor Summary | |
---|---|
HSBAdjust()
Creates the HSBAdjust filter with the default values (0). |
|
HSBAdjust(int hue,
int saturation,
int brightness)
Creates the filters with specific values. |
Method Summary | |
---|---|
Filter |
copy()
Creates a copy of the Filter for another Sprite to use. |
protected void |
filter(CoreImage src,
CoreImage dst)
Performs this filter on the input image onto the specified output image. |
void |
update(int elapsedTime)
Updates the filter. |
Methods inherited from class pulpcore.image.filter.Filter |
---|
filter, getHeight, getInput, getOutput, getWidth, getX, getY, isDirty, isOpaque, setDirty, setInput |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final Int hue
public final Int saturation
public final Int brightness
Constructor Detail |
---|
public HSBAdjust()
public HSBAdjust(int hue, int saturation, int brightness)
hue
- hue offset to apply to the image.saturation
- saturation offset to apply to the image.brightness
- brightness offset to apply to the image.Method Detail |
---|
public Filter copy()
Filter
This method is used by the Sprite class. Most apps will not need to call this method.
Subclasses should bind all properties of the cloned object using bindWithInverse(). For example, for the HSBAdjust filter:
public Filter copy() { HSBAdjust copy = new HSBAdjust(); copy.hue.bindWithInverse(hue); copy.brightness.bindWithInverse(brightness); copy.saturation.bindWithInverse(saturation); return copy; }
copy
in class Filter
public void update(int elapsedTime)
Filter
update
in class Filter
protected void filter(CoreImage src, CoreImage dst)
Filter
This method is called from Filter.getOutput()
if Filter.isDirty()
returns true.
The output image will be the same dimensions as
(Filter.getWidth()
x Filter.getHeight()
. Implementors must ensure
that every pixel in output
is drawn.
filter
in class Filter
|
PulpCore | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |