|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.jagrlib.DefaultProperty
cz.cuni.jagrlib.Piece
cz.cuni.jagrlib.worker.AnimationWorker
public class AnimationWorker
Meta-worker for animation rendering.
Can be connected to any meta-worker-enabled Worker
(see Worker.REJECT
) and direct it
to create sequence of pictures.
Expressions are handled by the JEP
class. Two special pre-defined variables
are provided to control the animation:
t
- floating-point time variable varying from 0.0
to 1.0
frame
- integer variable containing current frame number (from 0
to frames
-1)Template properties (fileNameTemplate
, variable1Template
, ..) are in format acceptable
by the String.format()
method (ala sprintf()
in C).
If integer format-tag is used (h
, d
, o
, x
),
expression value is rounded to the nearest integer.
Field Summary | |
---|---|
protected static String |
CATEGORY
Object category. |
static String |
FILE_NAME_PROPERTY
|
static String |
FILE_NAME_TEMPLATE
|
protected String |
fileNameProperty
File-name property name. |
protected String |
fileNameTemplate
File-name template. |
protected int |
frame
Actual frame. |
static String |
FRAME_OFFSET
|
protected int |
frameOffset
Number of first generated frame. |
protected int |
frames
Number of frames to be rendered. |
static String |
FRAMES
|
static RegPiece |
reg
Static registration instance for this class. |
protected static String |
TEMPLATE_NAME
Object template identifier. |
static String |
VAR_FRAME
Frame variable identifier. |
static String |
VAR_T
Time variable identifier. |
static String |
VARIABLE1_EXPRESSION
|
static String |
VARIABLE1_PROPERTY
|
static String |
VARIABLE1_TEMPLATE
|
protected String |
variable1Expression
Variable1: expression string. |
protected String |
variable1Property
Variable1: property name. |
protected String |
variable1Template
Variable1: format template. |
static String |
VARIABLE2_EXPRESSION
|
static String |
VARIABLE2_PROPERTY
|
static String |
VARIABLE2_TEMPLATE
|
protected String |
variable2Expression
Variable2: expression string. |
protected String |
variable2Property
Variable2: property name. |
protected String |
variable2Template
Variable2: format template. |
static String |
VARIABLE3_EXPRESSION
|
static String |
VARIABLE3_PROPERTY
|
static String |
VARIABLE3_TEMPLATE
|
protected String |
variable3Expression
Variable3: expression string. |
protected String |
variable3Property
Variable3: property name. |
protected String |
variable3Template
Variable3: format template. |
Fields inherited from class cz.cuni.jagrlib.Piece |
---|
channels, info, pl, plugs, TEMPLATE_TYPE, userBreak |
Fields inherited from interface cz.cuni.jagrlib.iface.Worker |
---|
REJECT, REPEAT, SEED |
Fields inherited from interface cz.cuni.jagrlib.iface.Property |
---|
LOGGING, STATISTICS, TEXT_DESCRIPTION |
Fields inherited from interface cz.cuni.jagrlib.Template |
---|
ALL_PLUGS, C_1D, C_2D, C_3D, C_ALPHA, C_BINARY, C_BREP, C_CAMERA, C_CIRCLE, C_CLIP, C_COMPRESSION, C_CURVE, C_DATA, C_DRAW, C_EDITOR, C_ELLIPSE, C_FILL, C_FILTER, C_FLOAT, C_FUNCTION, C_IMAGE, C_INTEGER, C_IO, C_LIGHT, C_LINE, C_METRIC, C_POLYGON, C_PROJECTION, C_RADIOSITY, C_RASTER, C_RENDER, C_SAMPLE, C_SCENE, C_SET, C_SOLID, C_TEXT, C_TRANSFORM, C_VECTOR, C_VIEWER, C_WORKER, CAT_EMPTY, EMPTY, IFACE, JAGRLIB, JAGRLIB2, MANIPULATOR_COMBO, MANIPULATOR_CUSTOM, MANIPULATOR_DEFAULT, MANIPULATOR_MULTILINE, PL_ALPHAMASK, PL_BITMASK, PL_CODEC, PL_COLORMAP, PL_COMPARE, PL_DATA, PL_DIRECT, PL_EDITOR, PL_FILTER, PL_FUNCTION, PL_IMAGE, PL_IMPORT, PL_INPUT, PL_INTERSECTION, PL_LIGHTSOURCE, PL_ORDER, PL_OUTPUT, PL_PALETTE, PL_PROPERTY, PL_QUANTIZER, PL_RASTER, PL_RENDER, PL_STREAM, PL_TRANSFORM, PL_TRIGGER, PL_WINDOW, TYPE_BOOLEAN, TYPE_DOUBLE, TYPE_FLOAT, TYPE_INTEGER, TYPE_LONG, TYPE_OBJECT, TYPE_STRING |
Constructor Summary | |
---|---|
AnimationWorker()
|
Method Summary | |
---|---|
Object |
get(String key)
Gets the given property. |
void |
run()
Executive routine of the working thread. |
void |
set(String key,
Object value)
Sets the given property. |
static int |
setTemplate(Template t,
int ord)
General-purpose registration routine. |
Methods inherited from class cz.cuni.jagrlib.Piece |
---|
className, connect, findPlug, findPlug, getInfo, getInterface, getInterface, getPlug, getReg, init, isCompatible, isCompatible, isConnected, logError, logWarning, myInterface, newInputPlug, newOptOutputPlug, newOutputPlug, newPlug, noTemplates, propBegin, propBounds, propDefault, propEnd, propEnum, propManipulator, propManipulator, setProgressListener, setRegStrings, setTemplateDynamic, stop |
Methods inherited from class cz.cuni.jagrlib.DefaultProperty |
---|
booleanProperty, booleanProperty, colorDoubleProperty, colorProperty, commit, doubleProperty, doubleProperty, doubleProperty, enumProperty, floatProperty, floatProperty, floatProperty, intProperty, intProperty, intProperty, longProperty, longProperty, longProperty, set, stringProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface cz.cuni.jagrlib.iface.Property |
---|
commit |
Methods inherited from interface cz.cuni.jagrlib.Breakable |
---|
setProgressListener, stop |
Field Detail |
---|
public static final String VAR_T
public static final String VAR_FRAME
protected int frames
protected int frame
protected String fileNameProperty
protected String fileNameTemplate
protected int frameOffset
protected String variable1Property
protected String variable1Expression
protected String variable1Template
protected String variable2Property
protected String variable2Expression
protected String variable2Template
protected String variable3Property
protected String variable3Expression
protected String variable3Template
public static final String FRAMES
public static final String FILE_NAME_PROPERTY
public static final String FILE_NAME_TEMPLATE
public static final String FRAME_OFFSET
public static final String VARIABLE1_PROPERTY
public static final String VARIABLE1_TEMPLATE
public static final String VARIABLE1_EXPRESSION
public static final String VARIABLE2_PROPERTY
public static final String VARIABLE2_TEMPLATE
public static final String VARIABLE2_EXPRESSION
public static final String VARIABLE3_PROPERTY
public static final String VARIABLE3_TEMPLATE
public static final String VARIABLE3_EXPRESSION
protected static final String TEMPLATE_NAME
protected static final String CATEGORY
public static final RegPiece reg
Constructor Detail |
---|
public AnimationWorker()
Method Detail |
---|
public void run()
run
in interface Runnable
public void set(String key, Object value)
set
in interface Property
set
in class DefaultProperty
key
- Key string.value
- The new value.Property.commit()
public Object get(String key)
get
in interface Property
get
in class DefaultProperty
key
- Key string.
null
.public static int setTemplate(Template t, int ord)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |