Class GoalPerception

java.lang.Object
  |
  +--GoalPerception

public class GoalPerception
extends java.lang.Object

Programmname: RoboCup-Kamikaze-Client
Klasse: GoalPerception


Diese Klasse repräsentiert das eigene bzw. gegnerische Tor im Weltmodell des Spielers

Version:
1.0
Author:
Michael Wagner
See Also:
WorldModel

Field Summary
 boolean inSight
          ist Tor sichtbar?
 
Constructor Summary
GoalPerception(boolean ownGoal)
           
 
Method Summary
 int direction()
          die absolute Richtung zur Mitte des Tors
 double distance()
          Entfernung des Spieler zur Mitte des Tors
 int leftPostDirection()
          absolute Richtung des linken Pfostens
 double leftPostDistance()
          Entfernung zum rechten Pfosten
 int rightPostDirection()
          absolute Richtung des rechten Pfostens
 double rightPostDistance()
          Entfernung zum linken Pfosten
 void update(double[] playerPos)
          akualisiert die absolute Richtung des Tors
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inSight

public boolean inSight
ist Tor sichtbar?

Constructor Detail

GoalPerception

public GoalPerception(boolean ownGoal)
Parameters:
ownGoal - true, wenn eigenes Tor, ansonsten false
Method Detail

update

public void update(double[] playerPos)
akualisiert die absolute Richtung des Tors

Parameters:
playerPos - die absolute Spielerposition

distance

public double distance()
Entfernung des Spieler zur Mitte des Tors

Returns:
einen double-Wert

direction

public int direction()
die absolute Richtung zur Mitte des Tors

Returns:
einen double-Wert

leftPostDistance

public double leftPostDistance()
Entfernung zum rechten Pfosten

Returns:
einen double-Wert

rightPostDistance

public double rightPostDistance()
Entfernung zum linken Pfosten

Returns:
einen double-Wert

rightPostDirection

public int rightPostDirection()
absolute Richtung des rechten Pfostens

Returns:
einen int-Wert

leftPostDirection

public int leftPostDirection()
absolute Richtung des linken Pfostens

Returns:
einen int-Wert