gzz.client
Class AbstractUpdateManager.SimpleCalculator

java.lang.Object
  |
  +--gzz.client.AbstractUpdateManager.SimpleCalculator
All Implemented Interfaces:
AbstractUpdateManager.FractCalculator
Enclosing class:
AbstractUpdateManager

public static class AbstractUpdateManager.SimpleCalculator
extends java.lang.Object
implements AbstractUpdateManager.FractCalculator


Field Summary
protected static float n
          Multiplicates x in Math.cos(); determines the amount of 'waves' when interpolating between two view states.
protected static float r
          Multiplicates x in Math.exp(); determines how fast animation slows down, how fast it reduces 'waving'.
protected  long startTime
           
 
Fields inherited from interface gzz.client.AbstractUpdateManager.FractCalculator
OVER
 
Constructor Summary
AbstractUpdateManager.SimpleCalculator()
           
 
Method Summary
 void callRender(long time, AbstractUpdateManager.Window w)
           
 void eventAt(long time)
           
 boolean isOver(long time)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

n

protected static float n
Multiplicates x in Math.cos(); determines the amount of 'waves' when interpolating between two view states.


r

protected static float r
Multiplicates x in Math.exp(); determines how fast animation slows down, how fast it reduces 'waving'.


startTime

protected long startTime
Constructor Detail

AbstractUpdateManager.SimpleCalculator

public AbstractUpdateManager.SimpleCalculator()
Method Detail

eventAt

public void eventAt(long time)
Specified by:
eventAt in interface AbstractUpdateManager.FractCalculator

isOver

public boolean isOver(long time)
Specified by:
isOver in interface AbstractUpdateManager.FractCalculator

callRender

public void callRender(long time,
                       AbstractUpdateManager.Window w)
Specified by:
callRender in interface AbstractUpdateManager.FractCalculator