|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.gif4j.MorphingFilter
com.gif4j.SnakeFilter
An instance of SnakeFilter implements the gradual appearance animation
in the form of serial chained tiles (looks as snake).
| Field Summary | |
static int |
LAY_METHOD_LEFT_RIGHT_DIRECT
lay animation frames from left to right, starts from left-top corner |
static int |
LAY_METHOD_LEFT_RIGHT_INVERSE
lay animation frames from left to right and right to left, starts from left-top corner |
static int |
LAY_METHOD_SPIRAL_FROM_CENTER
lay animation frames by spiral, starts from center |
static int |
LAY_METHOD_SPIRAL_FROM_CORNER
lay animation frames by spiral, starts from left-top corner |
static int |
LAY_METHOD_ZIG_ZAG
lay animation frames by zig-zag starts from left-top corner |
| Fields inherited from class com.gif4j.MorphingFilter |
DEFAULT_DELAY_BETWEEN_FRAMES |
| Constructor Summary | |
SnakeFilter(int layMethod)
Constructs SnakeFilter of one of the predefined lay methods,
default divide factor (5) and delay between frames = 0.1 sec (10 1/100 sec) |
|
SnakeFilter(int layMethod,
int divideFactor)
Constructs SnakeFilter of one of the predefined lay methods,
the specified divide factor and default delay between frames = 0.1 sec (10 1/100 sec) |
|
SnakeFilter(int layMethod,
int divideFactor,
int delayBetweenFrames)
Constructs SnakeFilter of one of the predefined lay methods,
the specified divide factor and delay between frames |
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int LAY_METHOD_LEFT_RIGHT_DIRECT
public static final int LAY_METHOD_LEFT_RIGHT_INVERSE
public static final int LAY_METHOD_SPIRAL_FROM_CENTER
public static final int LAY_METHOD_SPIRAL_FROM_CORNER
public static final int LAY_METHOD_ZIG_ZAG
| Constructor Detail |
public SnakeFilter(int layMethod)
SnakeFilter of one of the predefined lay methods,
default divide factor (5) and delay between frames = 0.1 sec (10 1/100 sec)
layMethod - one of the predefined lay methods:
LAY_METHOD_SPIRAL_FROM_CENTER,
LAY_METHOD_SPIRAL_FROM_CORNER,
LAY_METHOD_ZIG_ZAG,
LAY_METHOD_LEFT_RIGHT_DIRECT,
LAY_METHOD_LEFT_RIGHT_INVERSE
java.lang.IllegalArgumentException - If unknown lay method
public SnakeFilter(int layMethod,
int divideFactor)
SnakeFilter of one of the predefined lay methods,
the specified divide factor and default delay between frames = 0.1 sec (10 1/100 sec)
layMethod - one of the predefined lay methods:
LAY_METHOD_SPIRAL_FROM_CENTER,
LAY_METHOD_SPIRAL_FROM_CORNER,
LAY_METHOD_ZIG_ZAG,
LAY_METHOD_LEFT_RIGHT_DIRECT,
LAY_METHOD_LEFT_RIGHT_INVERSEdivideFactor - number of generated tiles = squared divide factor.
For example, value of 5 means 25 tiles (frames) to generate
java.lang.IllegalArgumentException - If unknown lay method
java.lang.IllegalArgumentException - If divide factor less than 2
public SnakeFilter(int layMethod,
int divideFactor,
int delayBetweenFrames)
SnakeFilter of one of the predefined lay methods,
the specified divide factor and delay between frames
layMethod - one of the predefined lay methods:
LAY_METHOD_SPIRAL_FROM_CENTER,
LAY_METHOD_SPIRAL_FROM_CORNER,
LAY_METHOD_ZIG_ZAG,
LAY_METHOD_LEFT_RIGHT_DIRECT,
LAY_METHOD_LEFT_RIGHT_INVERSEdivideFactor - number of generated tiles = squared divide factor.
For example, value of 5 means 25 generated tilesdelayBetweenFrames - delay time in 1/100 seconds (100 means 1 second delay) between generated frames.
java.lang.IllegalArgumentException - If unknown lay method
java.lang.IllegalArgumentException - If divide factor less than 2
java.lang.IllegalArgumentException - If delay less than 1
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||