rita.support.behavior
Class RiLerpBehavior

java.lang.Object
  extended by rita.RiTextBehavior
      extended by rita.support.behavior.InterpolatingBehavior
          extended by rita.support.behavior.RiLerpBehavior
All Implemented Interfaces:
processing.core.PConstants, RiConstants

public class RiLerpBehavior
extends InterpolatingBehavior


Field Summary
 
Fields inherited from class rita.RiTextBehavior
completed, duration, instances, startOffset, startTime
 
Fields inherited from interface rita.support.RiConstants
BEHAVIOR_COMPLETED, BOUNDING_BOX_ALPHA, BRILL_POS_TAGGER, EASE_IN, EASE_IN_CUBIC, EASE_IN_EXPO, EASE_IN_OUT, EASE_IN_OUT_CUBIC, EASE_IN_OUT_EXPO, EASE_IN_OUT_QUARTIC, EASE_IN_OUT_SINE, EASE_IN_QUARTIC, EASE_IN_SINE, EASE_OUT, EASE_OUT_CUBIC, EASE_OUT_EXPO, EASE_OUT_QUARTIC, EASE_OUT_SINE, ESS, FADE_COLOR, FADE_IN, FADE_OUT, FADE_TO_TEXT, FIRST_PERSON, FUTURE_TENSE, ID, LERP, LINEAR, MAXENT_POS_TAGGER, MINIM, MOVE, MUTABLE, PAST_TENSE, PHONEME_BOUNDARY, PHONEMES, PLING_STEMMER, PLURAL, PORTER_STEMMER, POS, PRESENT_TENSE, SCALE_TO, SECOND_PERSON, SENTENCE_BOUNDARY, SINGULAR, SONIA, SPEECH_COMPLETED, STRESSES, SYLLABLE_BOUNDARY, SYLLABLES, TEXT, TEXT_ENTERED, THIRD_PERSON, TIMER, TIMER_COMPLETED, TIMER_TICK, TOKENS, UNKNOWN, WORD_BOUNDARY
 
Fields inherited from interface processing.core.PConstants
A, AB, ADD, AG, ALPHA, ALPHA_MASK, ALT, AMBIENT, AR, ARC, ARGB, ARROW, B, BACKSPACE, BASELINE, BEEN_LIT, BEVEL, BLEND, BLUE_MASK, BLUR, BOTTOM, BOX, BURN, CENTER, CENTER_DIAMETER, CENTER_RADIUS, CHATTER, CLOSE, CMYK, CODED, COMPLAINT, CONTROL, CORNER, CORNERS, CROSS, CUSTOM, DA, DARKEST, DB, DEG_TO_RAD, DELETE, DG, DIAMETER, DIFFERENCE, DILATE, DIRECTIONAL, DISABLE_ACCURATE_TEXTURES, DISABLE_DEPTH_SORT, DISABLE_DEPTH_TEST, DISABLE_OPENGL_2X_SMOOTH, DISABLE_OPENGL_ERROR_REPORT, DODGE, DOWN, DR, DXF, EB, EDGE, EG, ELLIPSE, ENABLE_ACCURATE_TEXTURES, ENABLE_DEPTH_SORT, ENABLE_DEPTH_TEST, ENABLE_NATIVE_FONTS, ENABLE_OPENGL_2X_SMOOTH, ENABLE_OPENGL_4X_SMOOTH, ENABLE_OPENGL_ERROR_REPORT, ENTER, EPSILON, ER, ERODE, ERROR_BACKGROUND_IMAGE_FORMAT, ERROR_BACKGROUND_IMAGE_SIZE, ERROR_PUSHMATRIX_OVERFLOW, ERROR_PUSHMATRIX_UNDERFLOW, ERROR_TEXTFONT_NULL_PFONT, ESC, EXCLUSION, G, GIF, GRAY, GREEN_MASK, HALF_PI, HAND, HARD_LIGHT, HINT_COUNT, HSB, IMAGE, INVERT, JAVA2D, JPEG, LEFT, LIGHTEST, LINE, LINES, LINUX, MACOSX, MAX_FLOAT, MAX_INT, MIN_FLOAT, MIN_INT, MITER, MODEL, MULTIPLY, NORMAL, NORMALIZED, NX, NY, NZ, OPAQUE, OPEN, OPENGL, ORTHOGRAPHIC, OTHER, OVERLAY, P2D, P3D, PATH, PDF, PERSPECTIVE, PI, platformNames, POINT, POINTS, POLYGON, POSTERIZE, PROBLEM, PROJECT, QUAD, QUAD_STRIP, QUADS, QUARTER_PI, R, RAD_TO_DEG, RADIUS, RECT, RED_MASK, REPLACE, RETURN, RGB, RIGHT, ROUND, SA, SB, SCREEN, SG, SHAPE, SHIFT, SHINE, SOFT_LIGHT, SPB, SPG, SPHERE, SPOT, SPR, SQUARE, SR, SUBTRACT, SW, TAB, TARGA, THIRD_PI, THRESHOLD, TIFF, TOP, TRIANGLE, TRIANGLE_FAN, TRIANGLE_STRIP, TRIANGLES, TWO_PI, TX, TY, TZ, U, UP, V, VERTEX_FIELD_COUNT, VW, VX, VY, VZ, WAIT, WHITESPACE, WINDOWS, X, Y, Z
 
Constructor Summary
RiLerpBehavior(RiText rt, float start, float target, float duration)
           
RiLerpBehavior(RiText rt, float start, float target, float delay, float duration)
           
 
Method Summary
 void getStartValueFromParent(RiText parent, Interpolater interpolater)
           
 float getValue()
           
static void main(java.lang.String[] args)
           
 void reset(float start, float target, float durationSec)
           
 void reset(float start, float target, float startOffsetSec, float durationSec)
           
 void update()
          Required method for all subclasses
 void updateParentValues(RiText rt, float[] values)
           
 
Methods inherited from class rita.support.behavior.InterpolatingBehavior
checkForCompletion, finish, getTarget, reset, resetTarget, setMotionType, stop
 
Methods inherited from class rita.RiTextBehavior
addListener, delete, deleteAllFades, disposeAll, findById, findByName, findByType, getBehaviorById, getDuration, getId, getName, getParent, getStartOffset, getType, isCompleted, isPaused, isRepeating, isReusable, isRunning, isWaiting, pause, pauseAll, selectByType, setId, setName, setPaused, setRepeating, setReusable, setRunning, setType, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RiLerpBehavior

public RiLerpBehavior(RiText rt,
                      float start,
                      float target,
                      float duration)

RiLerpBehavior

public RiLerpBehavior(RiText rt,
                      float start,
                      float target,
                      float delay,
                      float duration)
Method Detail

getValue

public float getValue()
Overrides:
getValue in class RiTextBehavior

update

public void update()
Description copied from class: RiTextBehavior
Required method for all subclasses

Overrides:
update in class InterpolatingBehavior

reset

public void reset(float start,
                  float target,
                  float durationSec)

reset

public void reset(float start,
                  float target,
                  float startOffsetSec,
                  float durationSec)

getStartValueFromParent

public void getStartValueFromParent(RiText parent,
                                    Interpolater interpolater)
Specified by:
getStartValueFromParent in class InterpolatingBehavior

updateParentValues

public void updateParentValues(RiText rt,
                               float[] values)
Specified by:
updateParentValues in class InterpolatingBehavior

main

public static void main(java.lang.String[] args)
                 throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException