com.anji.floatingeye
Class WeightedAffinityListener

java.lang.Object
  extended bycom.anji.floatingeye.WeightedAffinityListener
All Implemented Interfaces:
AffinityListener

public class WeightedAffinityListener
extends java.lang.Object
implements AffinityListener

Author:
Derek James

Constructor Summary
WeightedAffinityListener()
           
 
Method Summary
 double getWeightedAffinity()
           
 void reset()
          reset affinity history
 void reset(int numSteps)
          number of steps to average for weighted sum; this also resets weighted affinity listener
 java.lang.String toString()
           
 void updateAffinity(IntLocation2D pos, double value)
          current affinity while eye is at position pos is value affinity should be between 0.0 and 1.0 inclusive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WeightedAffinityListener

public WeightedAffinityListener()
Method Detail

reset

public void reset(int numSteps)
number of steps to average for weighted sum; this also resets weighted affinity listener

Parameters:
numSteps -

updateAffinity

public void updateAffinity(IntLocation2D pos,
                           double value)
Description copied from interface: AffinityListener
current affinity while eye is at position pos is value affinity should be between 0.0 and 1.0 inclusive

Specified by:
updateAffinity in interface AffinityListener
Parameters:
pos -
value -
See Also:
AffinityListener.updateAffinity(com.anji.imaging.IntLocation2D, double)

getWeightedAffinity

public double getWeightedAffinity()
Returns:
max affinity.

reset

public void reset()
Description copied from interface: AffinityListener
reset affinity history

Specified by:
reset in interface AffinityListener
See Also:
AffinityListener.reset()

toString

public java.lang.String toString()
See Also:
Object.toString()