com.anji.floatingeye
Class WeightedAffinityListener
java.lang.Object
com.anji.floatingeye.WeightedAffinityListener
- All Implemented Interfaces:
- AffinityListener
- public class WeightedAffinityListener
- extends java.lang.Object
- implements AffinityListener
- Author:
- Derek James
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 |
WeightedAffinityListener
public WeightedAffinityListener()
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()