rita.support.behavior
Class RiInterpolater4D

java.lang.Object
  extended by rita.support.behavior.Interpolater
      extended by rita.support.behavior.RiInterpolater2D
          extended by rita.support.behavior.RiInterpolater3D
              extended by rita.support.behavior.RiInterpolater4D

public class RiInterpolater4D
extends RiInterpolater3D

A 4d interpolater (e.g., for color, etc)


Constructor Summary
RiInterpolater4D(float[] initial, float[] target, int startTime, int duration)
           
 
Method Summary
 float a()
           
 float b()
           
 void finish()
           
 float g()
           
 float[] getTarget()
           
 float[] getValues()
           
static void main(java.lang.String[] args)
           
 float r()
           
 void reset(float[] initial, float[] target, int startOffsetMs, int durationMs)
           
 void setMotionType(int motionType)
           
 void setStart(float[] startValues)
           
 void stop()
           
 boolean update()
           
 
Methods inherited from class rita.support.behavior.RiInterpolater3D
z
 
Methods inherited from class rita.support.behavior.RiInterpolater2D
getTargetX, getTargetY, isCompleted, isRunning, x, y
 
Methods inherited from class rita.support.behavior.Interpolater
easeInCirc, easeInCubic, easeInExpo, easeInOutCirc, easeInOutCubic, easeInOutExpo, easeInOutQuad, easeInOutQuart, easeInOutSine, easeInQuad, easeInQuart, easeInSine, easeOutCirc, easeOutCubic, easeOutExpo, easeOutQuad, easeOutQuart, easeOutSine, linear
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RiInterpolater4D

public RiInterpolater4D(float[] initial,
                        float[] target,
                        int startTime,
                        int duration)
Method Detail

reset

public void reset(float[] initial,
                  float[] target,
                  int startOffsetMs,
                  int durationMs)
Overrides:
reset in class RiInterpolater3D

setStart

public void setStart(float[] startValues)
Overrides:
setStart in class RiInterpolater3D

update

public boolean update()
Overrides:
update in class RiInterpolater3D

r

public final float r()

g

public final float g()

b

public final float b()

a

public final float a()

setMotionType

public void setMotionType(int motionType)
Overrides:
setMotionType in class RiInterpolater3D

getTarget

public float[] getTarget()
Overrides:
getTarget in class RiInterpolater3D

getValues

public float[] getValues()
Overrides:
getValues in class RiInterpolater3D

stop

public void stop()
Overrides:
stop in class RiInterpolater3D

finish

public void finish()
Overrides:
finish in class RiInterpolater3D

main

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