jrobots.utils
Class LinearPredictor

java.lang.Object
  extended by jrobots.utils.LinearPredictor
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public final class LinearPredictor
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

See Also:
Serialized Form

Constructor Summary
protected LinearPredictor()
          Do not instantiate
 
Method Summary
static Vector predict(Scan scan1, Scan scan2, double time)
          Diese Methode kann dazu benutzt werden, die Bewegung eines Gegners linear zu extrapolieren.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinearPredictor

protected LinearPredictor()
Do not instantiate

Method Detail

predict

public static Vector predict(Scan scan1,
                             Scan scan2,
                             double time)
Diese Methode kann dazu benutzt werden, die Bewegung eines Gegners linear zu extrapolieren.

Die Parameter scan1 and scan2 liefern die für die lineare Extrapolation notwendigen zwei Stützpunkte: Sie enthalten jeweils eine Gegnerposition (zumindest indirekt) und einen Zeitstempel. Der dritte Parameter spezifiziert die Zeit, für die man sich interessiert.

Parameters:
scan1 - ein Scan des Gegners
scan2 - ein weiterer Scan des Gegners
time - Wo wird der Gegner zu diesem Zeitpunkt sein?
Returns:
extrapolierte Gegnerposition zum Zeitpunkt time