rita.support.behavior
Class Interpolater
java.lang.Object
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).
|
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 |
Interpolater
public Interpolater()
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