|
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.MotionBlur
public final class MotionBlur
The MotionBlur filter simulates the streaking of rapidly moving objects.
Field Summary | |
---|---|
Fixed |
angle
The motion angle in radians, typically from -Math.PI/2 to Math.PI/2. |
Fixed |
distance
The motion distance in pixels. |
Constructor Summary | |
---|---|
MotionBlur()
Create a MotionBlur filter with an angle of 0 and a distance of 4. |
|
MotionBlur(float angle)
Create a MotionBlur filter with the specified angle and a distance of 4. |
|
MotionBlur(float angle,
float distance)
Create a MotionBlur filter with the specified angle and the specified distance. |
Method Summary | |
---|---|
Filter |
copy()
Creates a copy of the Filter for another Sprite to use. |
protected void |
filter(CoreImage input,
CoreImage output)
Performs this filter on the input image onto the specified output image. |
boolean |
getClampEdges()
Gets whether the edges of the output is clamped (sharp edges). |
int |
getHeight()
Gets the height of the output of this filter. |
int |
getWidth()
Gets the width of the output of this filter. |
int |
getX()
Gets the x offset the output image should display relative to the input. |
int |
getY()
Gets the y offset the output image should display relative to the input. |
boolean |
isOpaque()
Returns true if the output of this filter is opaque. |
void |
setClampEdges(boolean clamp)
Sets whether the edges of the output is clamped (sharp edges). |
void |
update(int elapsedTime)
Updates the filter. |
Methods inherited from class pulpcore.image.filter.Filter |
---|
filter, getInput, getOutput, isDirty, setDirty, setInput |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final Fixed distance
public final Fixed angle
Constructor Detail |
---|
public MotionBlur()
public MotionBlur(float angle)
public MotionBlur(float angle, float distance)
Method Detail |
---|
public void setClampEdges(boolean clamp)
getClampEdges()
public boolean getClampEdges()
setClampEdges(boolean)
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
public int getX()
Filter
getX
in class Filter
public int getY()
Filter
getY
in class Filter
public int getWidth()
Filter
getWidth
in class Filter
public int getHeight()
Filter
getHeight
in class Filter
public boolean isOpaque()
Filter
isOpaque
in class Filter
protected void filter(CoreImage input, CoreImage output)
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 |