rita.support.behavior
Class Interpolater

java.lang.Object
  extended by rita.support.behavior.Interpolater
Direct Known Subclasses:
RiInterpolater, RiInterpolater2D

public abstract class Interpolater
extends java.lang.Object

Provides a variety of static interpolation methods each of which take 4 values: (millisSoFar, startValue, changeSoFar, totalDuration).


Constructor Summary
Interpolater()
           
 
Method Summary
static float easeInCirc(float t, float b, float c, float d)
           
static float easeInCubic(float t, float b, float c, float d)
           
static float easeInExpo(float t, float b, float c, float d)
           
static float easeInOutCirc(float t, float b, float c, float d)
           
static float easeInOutCubic(float t, float b, float c, float d)
           
static float easeInOutExpo(float t, float b, float c, float d)
           
static float easeInOutQuad(float t, float b, float c, float d)
           
static float easeInOutQuart(float t, float b, float c, float d)
           
static float easeInOutSine(float t, float b, float c, float d)
           
static float easeInQuad(float t, float b, float c, float d)
           
static float easeInQuart(float t, float b, float c, float d)
           
static float easeInSine(float t, float b, float c, float d)
           
static float easeOutCirc(float t, float b, float c, float d)
           
static float easeOutCubic(float t, float b, float c, float d)
           
static float easeOutExpo(float t, float b, float c, float d)
           
static float easeOutQuad(float t, float b, float c, float d)
           
static float easeOutQuart(float t, float b, float c, float d)
           
static float easeOutSine(float t, float b, float c, float d)
           
abstract  void finish()
           
abstract  float[] getTarget()
           
abstract  float[] getValues()
           
abstract  boolean isCompleted()
           
abstract  boolean isRunning()
           
static float linear(float t, float b, float c, float d)
           
static void main(java.lang.String[] args)
           
abstract  void reset(float[] start, float[] target, int startOffsetMs, int durationMs)
           
abstract  void setMotionType(int motionType)
           
abstract  void setStart(float[] f)
           
abstract  void stop()
           
abstract  boolean update()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Interpolater

public Interpolater()
Method Detail

update

public abstract boolean update()

stop

public abstract void stop()

finish

public abstract void finish()

getValues

public abstract float[] getValues()

getTarget

public abstract float[] getTarget()

setStart

public abstract void setStart(float[] f)

reset

public abstract void reset(float[] start,
                           float[] target,
                           int startOffsetMs,
                           int durationMs)

setMotionType

public abstract void setMotionType(int motionType)

isCompleted

public abstract boolean isCompleted()

isRunning

public abstract boolean isRunning()

linear

public static float linear(float t,
                           float b,
                           float c,
                           float d)

easeInQuad

public static float easeInQuad(float t,
                               float b,
                               float c,
                               float d)

easeOutQuad

public static float easeOutQuad(float t,
                                float b,
                                float c,
                                float d)

easeInOutQuad

public static float easeInOutQuad(float t,
                                  float b,
                                  float c,
                                  float d)

easeInCubic

public static float easeInCubic(float t,
                                float b,
                                float c,
                                float d)

easeOutCubic

public static float easeOutCubic(float t,
                                 float b,
                                 float c,
                                 float d)

easeInOutCubic

public static float easeInOutCubic(float t,
                                   float b,
                                   float c,
                                   float d)

easeInQuart

public static float easeInQuart(float t,
                                float b,
                                float c,
                                float d)

easeOutQuart

public static float easeOutQuart(float t,
                                 float b,
                                 float c,
                                 float d)

easeInOutQuart

public static float easeInOutQuart(float t,
                                   float b,
                                   float c,
                                   float d)

easeInSine

public static float easeInSine(float t,
                               float b,
                               float c,
                               float d)

easeOutSine

public static float easeOutSine(float t,
                                float b,
                                float c,
                                float d)

easeInOutSine

public static float easeInOutSine(float t,
                                  float b,
                                  float c,
                                  float d)

easeInCirc

public static float easeInCirc(float t,
                               float b,
                               float c,
                               float d)

easeOutCirc

public static float easeOutCirc(float t,
                                float b,
                                float c,
                                float d)

easeInOutCirc

public static float easeInOutCirc(float t,
                                  float b,
                                  float c,
                                  float d)

easeInExpo

public static float easeInExpo(float t,
                               float b,
                               float c,
                               float d)

easeOutExpo

public static float easeOutExpo(float t,
                                float b,
                                float c,
                                float d)

easeInOutExpo

public static float easeInOutExpo(float t,
                                  float b,
                                  float c,
                                  float d)

main

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