TheWayOut 2008
A B C D E F G H I L M N P R S T V W

A

AbstractStrategy - Class in de.thewayout.o8.api
Basisklasse der Teilnehmerstrategien, die optionale Methoden (aus dem Interface IStrategy) bereits implementiert.
AbstractStrategy() - Constructor for class de.thewayout.o8.api.AbstractStrategy
 
acos(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.acos(double)
advance(Route) - Method in class de.thewayout.o8.api.Position
Verschiebt die Position entsprechend der Route.
advance(Course, double) - Method in class de.thewayout.o8.api.Position
Verschiebt die Position entsprechend der Richtung und der Entfernung.
areNotNull(Object...) - Static method in class de.thewayout.o8.api.BaseObject
Prüft alle übergebenen Referenzen, ob sie dereferenzierbar (nicht null) sind.
asin(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.asin(double)
atan(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.atan(double)

B

BaseObject - Class in de.thewayout.o8.api
Stellt allgemeine Hilfsmethoden bereit, die in allen Klassen verwendet werden können und sollten.
BaseObject() - Constructor for class de.thewayout.o8.api.BaseObject
 
breakUp(IBoat) - Method in class de.thewayout.o8.api.AbstractStrategy
Die Methode zum Abwracken wird nach der eigentlichen Simulation aufgerufen.
breakUp(IBoat) - Method in interface de.thewayout.o8.api.IStrategy
Die Methode zum Abwracken wird nach der eigentlichen Simulation aufgerufen.

C

calculateAdvancedPosition(Course, double) - Method in class de.thewayout.o8.api.Position
Berechnet die Position, die durch eine Verschiebung von der Position in die gegebene Richung und um die gegebenen Entfernung entsteht.
calculateClosestCompasspoint() - Method in class de.thewayout.o8.api.Course
Berechnet den nächsten Kompasspunkt.
calculateCourse(IBoat, StringBuffer) - Method in interface de.thewayout.o8.api.IStrategy
Das ist die zentrale Methode für die TWO08-Teilnehmer, hier wird Takt für Takt der Kurs bestimmt, den das Schiff einschlagen soll.
calculateCourseTo(Position) - Method in class de.thewayout.o8.api.Position
Berechnet die Richtung von dieser Postition zu einer anderen Position.
calculateDistanceTo(Position) - Method in class de.thewayout.o8.api.Position
Berechnet die kürzeste orthodrome Entfernung zwischen einer Position und dieser Position.
calculateDistanceToCoastline(Course) - Method in interface de.thewayout.o8.api.IBoat
Berechnet die Entfernung zu der letzten Position im Wasser, bevor Land in eine bestimmten Richtung erreicht wird.
calculateDistanceToRadial(Position, Course) - Method in class de.thewayout.o8.api.Position
Berechnet die Entfernung dieser Position zu einem Grosskreis.
calculateIntersectionOfRadials(Position, Course, Position, Course) - Static method in class de.thewayout.o8.api.Position
Deprecated. Diese Methode ist veraltet und darf nicht mehr genutzt werden.
calculateRoute(Position, Position) - Static method in class de.thewayout.o8.api.Route
Berechnet die Route von einer zur anderen Position
clone() - Method in class de.thewayout.o8.api.Course
Kopiert die aktuelle Instanz des Kurses.
clone() - Method in class de.thewayout.o8.api.Position
 
combineRoutes(Route, Route) - Static method in class de.thewayout.o8.api.Route
Berechnet die Summe zweier Routen (Vektoraddition).
COMPASS_POINTS - Static variable in class de.thewayout.o8.api.Course
Vordefinierte Kompassrichtungen im Uhrzeigersinn sortiert, mit Norden beginnend.
Coordinates - Class in de.thewayout.o8.api
Eine kleine mathematische Hilfsklasse zum Rechnen mit Winkeln, Bogenmass und Pixeln.
Coordinates() - Constructor for class de.thewayout.o8.api.Coordinates
 
copy() - Method in class de.thewayout.o8.api.Course
Wie clone, aber eventuelle Exceptions werden sofort ausgegeben.
copy() - Method in class de.thewayout.o8.api.Position
Wie clone, aber eventuelle Exceptions werden sofort ausgegeben.
cos(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.cos(double)
cosh(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.cosh(double)
Course - Class in de.thewayout.o8.api
Der Kurs, den ein Schiff einschlagen hat.
create(IDiceCup) - Static method in class de.thewayout.o8.api.Course
Erzeugt einen Zufallskurs.
create(double) - Static method in class de.thewayout.o8.api.Course
Erstellt einen Kurs.
create() - Static method in class de.thewayout.o8.api.Position
 
create(double, double) - Static method in class de.thewayout.o8.api.Position
Erzeugt ein neue Position.
create(double, double, String) - Static method in class de.thewayout.o8.api.Position
Erzeugt ein neue Position mit Bezeichnung.
create() - Static method in class de.thewayout.o8.api.Route
Factory-Methode zum Erzeugen einer Default-Route.
create(Course, double) - Static method in class de.thewayout.o8.api.Route
Factory-Methode zum Erzeugen einer konkreten Route-Instanz.
createList(Class<T>) - Static method in class de.thewayout.o8.api.BaseObject
Factory-Methode für eine Liste von Instanzen einer konkreten Klasse.

D

de.thewayout.o8.api - package de.thewayout.o8.api
Die öffentliche Schnittstelle für die Teilnehmer des Programmierwettbewerbes.
de.thewayout.o8.runtime - package de.thewayout.o8.runtime
Stellt die Laufzeitumgebung von "TheWayOut 2008" zur Verfügung.
degToRad(double) - Static method in class de.thewayout.o8.api.Coordinates
Rechnet Gradzahlen in Bogenmass (Radiant) um.
DISTANCE_INVALID - Static variable in class de.thewayout.o8.api.Coordinates
 
DISTANCE_NO_LAND_DETECTED - Static variable in class de.thewayout.o8.api.Coordinates
 

E

E - Static variable in class de.thewayout.o8.api.Course
 
EbN - Static variable in class de.thewayout.o8.api.Course
 
EbS - Static variable in class de.thewayout.o8.api.Course
 
END_OF_DEPARTURE_PERIOD - Static variable in interface de.thewayout.o8.api.IMission
Zu Beginn der Simulation muss man erst einmal vom Heimathafen wegsteuern sonst würde der Simulator vermuten, man will schon wieder einlaufen.
END_OF_PERIOD_TO_COME_HOME - Static variable in interface de.thewayout.o8.api.IMission
Alles hat ein Ende...
ENE - Static variable in class de.thewayout.o8.api.Course
 
equals(Object) - Method in class de.thewayout.o8.api.Course
Vergleicht das übergebene Objekt mit dem aktuellen.
equals(Object) - Method in interface de.thewayout.o8.api.IHashable
Gibt an ob zwei Objekte gleich sind.
equals(Object) - Method in class de.thewayout.o8.api.Position
Überprüft ob eine Position geografisch so dicht an dieser liegt, dass diese als gleich betrachtet werden können.
equals(Object) - Method in class de.thewayout.o8.api.Route
Gibt an ob zwei Objekte gleich sind.
EQUATOR_ZERO - Static variable in class de.thewayout.o8.api.Position
 
ESE - Static variable in class de.thewayout.o8.api.Course
 

F

findBoatsWithTelescope() - Method in interface de.thewayout.o8.api.IBoat
Deprecated. Diese Methode wurde umbenannt in IBoat.lookForBoats() und wird in einem zukuenftigen Release entfernt.
findBonusTreasuresWithTelescope() - Method in interface de.thewayout.o8.api.IBoat
Deprecated. Diese Methode wurde umbenannt in IBoat.lookForBonusTreasures() und wird in einem zukuenftigen Release entfernt.

G

getBeaufort() - Method in enum de.thewayout.o8.api.Wind
Liefert den Beaufort-Wert.
getBoat() - Method in interface de.thewayout.o8.api.IMission
Gibt das Boot zurück, welches der Mission zugeordnet ist.
getCompassPoint() - Method in class de.thewayout.o8.api.Course
Gibt die Bezeichnung des nächsten Kompasspunktes zu dem Kurs zurück.
getCompasspointAbbreviation() - Method in class de.thewayout.o8.api.Course
Gibt den Kurznamen des nächsten Kompasspunktes zu dem Kurs zurück.
getCompasspointLongname() - Method in class de.thewayout.o8.api.Course
Gibt den Namen des nächsten Kompasspunktes zu dem Kurs zurück.
getCourse() - Method in interface de.thewayout.o8.api.IBoat
Liefert den Kurs des Bootes (als Kopie).
getCourse() - Method in class de.thewayout.o8.api.Route
Liefert den Kurs einer Route.
getCourseIntended() - Method in interface de.thewayout.o8.api.ILogbookEntry
Gibt den Kurs des Bootes zurück, welcher von dem Segler eingeschlagen wurde.
getCourseTaken() - Method in interface de.thewayout.o8.api.ILogbookEntry
Gibt den Kurs des Bootes zurück den es endglütig genommen hat.
getDegrees() - Method in class de.thewayout.o8.api.Course
Gibt den Kurs als Gradzahl zurück.
getDegreesShortened() - Method in class de.thewayout.o8.api.Course
Gibt den Kurs als Gradzahl mit 2 Nachkommastellen zurück.
getDescription() - Method in class de.thewayout.o8.api.AbstractStrategy
Liefert eine Beschreibung der Strategie.
getDescription() - Method in interface de.thewayout.o8.api.IStrategy
Liefert eine Beschreibung der Strategie.
getDiceCup() - Method in interface de.thewayout.o8.api.IBoat
Liefert den Würfelbecher (den einzig erlaubten Zufallsgenerator) des Bootes zurück.
getDistance() - Method in class de.thewayout.o8.api.Route
Liefert die Entfernung zurück, die diese Route beschreibt.
getDistancePerBeaufort() - Method in interface de.thewayout.o8.api.IBoat
Gibt die Entfernung zurück, die ein Boot theoretisch pro Beaufort (eine Einheit für Windstärke) zurücklegen kann.
getHarbourPosition() - Method in interface de.thewayout.o8.api.IBoat
Gibt die Position des Heimathafen zurück, wo die Schätze zum Schluss abgeliefert werden müssen.
getHourGlassCount() - Method in interface de.thewayout.o8.api.IMission
Gibt an, wie oft das Stundenglas schon gedreht wurde (wieviele Timeticks vergangen sind).
getLatitude() - Method in class de.thewayout.o8.api.Position
Gibt den Breitengrad als Radian zurück.
getLatitudeDeg() - Method in class de.thewayout.o8.api.Position
Gibt den Breitengrad in Grad zurück.
getLogbookEntry(int) - Method in interface de.thewayout.o8.api.IBoat
Gibt den Logbucheintrag mit dem angegebenen Index zurück.
getLongitude() - Method in class de.thewayout.o8.api.Position
Gibt den Längengrad als Radiant zurück.
getLongitudeDeg() - Method in class de.thewayout.o8.api.Position
Gibt den Längengrad in Grad zurück.
getLongName() - Method in class de.thewayout.o8.api.Course
Gibt den langen Namen des Kurses zurück.
getMaxWindToControlTheBoat() - Method in interface de.thewayout.o8.api.IBoat
Gibt die höhste Windgeschwindigkeit an, bei der ein Segler noch navigieren kann ohne die Kontrolle zu verlieren.
getMessageOfStrategy() - Method in interface de.thewayout.o8.api.ILogbookEntry
Gibt die Nachricht des Seglers zurück.
getMilliSecondsUsed() - Method in interface de.thewayout.o8.api.IMission
Liefert die Zeit, die bisher für die Berechnung verbraucht wurde, gerundet auf Millisekunden.
getMission() - Method in interface de.thewayout.o8.api.IBoat
Liefert Missionsparameter, kann den Erfolg in Zahlen ausdrücken und die Zeiten und Timeticks messen.
getName() - Method in interface de.thewayout.o8.api.IStrategy
Liefert den Namen der Strategie (beispielsweise "Brainy_7" oder "Steuergenie").
getName() - Method in interface de.thewayout.o8.api.ITreasure
Gibt den Namen des Schatzes zurück.
getName() - Method in class de.thewayout.o8.api.Position
Gibt den Namen der Position zurück.
getName() - Method in enum de.thewayout.o8.api.Wind
Liefert die Bezeichnung dieses Beaufort-Wertes (dieser Windstärke).
getNumberOfLogbookEntries() - Method in interface de.thewayout.o8.api.IBoat
Gibt die Anzahl der Logbucheinträge zurück.
getParticipantEmail() - Method in interface de.thewayout.o8.api.IStrategy
Liefert die Email-Adresse des TWO08-Teilnehmers.
getParticipantFirstName() - Method in interface de.thewayout.o8.api.IStrategy
Liefert den Vornamen des TWO08-Teilnehmers.
getParticipantLogin() - Method in interface de.thewayout.o8.api.IStrategy
Liefert das Forum-Login des TWO08-Teilnehmers.
getParticipantSurname() - Method in interface de.thewayout.o8.api.IStrategy
Liefert den Nachnamen des TWO08-Teilnehmers.
getPosition() - Method in interface de.thewayout.o8.api.ILocatable
Gibt die geografische Position des Objektes auf dem Planeten an.
getPosition() - Method in interface de.thewayout.o8.api.ILogbookEntry
Gibt die Position des Bootes beim schreiben des Eintrages zurück.
getRadian() - Method in class de.thewayout.o8.api.Course
Gibt den Kurs als Radiant zurück
getRemainingSunkenTreasures() - Method in interface de.thewayout.o8.api.IBoat
Deprecated. Bitte IMission.getRemainingSunkenTreasures() verwenden.
getRemainingSunkenTreasures() - Method in interface de.thewayout.o8.api.IMission
Gibt alle noch versunkenen Schätze (die auf der eigenen Schatzkarte verzeichnet sind) zurück, die noch nicht gehoben wurden.
getScore() - Method in interface de.thewayout.o8.api.IMission
Liefert den aktuellen Punktestand des Lösungsbootes und könnte damit für strategische Entscheidungen von Bedeutung sein.
getShortName() - Method in class de.thewayout.o8.api.Course
Gibt den Kurzname des Kurses zurück.
getSunkenTreasures() - Method in interface de.thewayout.o8.api.IBoat
Deprecated. Bitte IMission.getSunkenTreasures() verwenden.
getSunkenTreasures() - Method in interface de.thewayout.o8.api.IMission
Gibt alle "bekannten" Schätze des Planeten zurück, also alle Schätze auf der Schatzkarte.
getTelescopeRange() - Method in interface de.thewayout.o8.api.IBoat
Gibt die Entfernung zurück, in der ein Objekt noch durch das Fernrohr zu sehen ist.
getTimetick() - Method in interface de.thewayout.o8.api.ILogbookEntry
Gibt den Zeitpunkt zurück, indem die beschriebenen Zustände des Logbucheintrages auftraten.
getTraditionalWindPoint() - Method in class de.thewayout.o8.api.Course
Gibt den traditionellen Windpunkt zurück.
getTreasuresOnBoard() - Method in interface de.thewayout.o8.api.IBoat
Gibt alle Schätze an Bord zurück.
getWind() - Method in interface de.thewayout.o8.api.ILogbookEntry
Gibt den Wind um das Boot zurück.
getWind(int) - Static method in enum de.thewayout.o8.api.Wind
Liefert die passende Instanz zum Beaufort-Wert.
GRANTED_ACCURACY - Static variable in class de.thewayout.o8.api.Course
 
GRANTED_ACCURACY - Static variable in class de.thewayout.o8.api.Position
 
GRANTED_ACCURACY_PLACES - Static variable in class de.thewayout.o8.api.Position
 

H

HALF_PI - Static variable in class de.thewayout.o8.api.Trig
 
hashCode() - Method in class de.thewayout.o8.api.Course
Gibt den Hashwert des Objektes zurück.
hashCode() - Method in interface de.thewayout.o8.api.IHashable
Gibt den Hashwert des Objektes zurück.
hashCode() - Method in class de.thewayout.o8.api.Position
Gibt den Hashwert des Objektes zurück.
hashCode() - Method in class de.thewayout.o8.api.Route
Gibt den Hashwert des Objektes zurück.
HIJACK_HANGOVER - Static variable in interface de.thewayout.o8.api.IBoat
Wenn Piraten ein Boot berauben, werden sie für gewisse Zeit (eine Anzahl Takte) benommen sein.

I

IBoat - Interface in de.thewayout.o8.api
Das Boot ist die wichtigste Objekt für jede Strategie, die Strategie steuert das Boot und über das Boot kommt die Strategie an eine ganze Menge Informationen.
IDiceCup - Interface in de.thewayout.o8.api
Der Würfelbecher (DiceCup) ist der einzige, zugelassene Zufallsgenerator.
IHashable - Interface in de.thewayout.o8.api
Gemeinsame Schnittstelle aller API-Klassen, die sich als Schlüssel in HashTable und Hashmap verwenden lassen (diese Schnittstelle ist allein technisch motiviert).
ILocatable - Interface in de.thewayout.o8.api
Die gemeinsame Schnittstelle aller Klassen, die eine Position besitzen.
ILogbookEntry - Interface in de.thewayout.o8.api
Ein Logbucheintrag mit Richtungsangaben und Mitteilungen.
IMission - Interface in de.thewayout.o8.api
Stellt die Missionsparameter bereit, kann berechnen, ob eine Mission beendet ist und wie erfolgreich sie war.
isAccomplished() - Method in interface de.thewayout.o8.api.IMission
Gibt an, ob die Mission des Schatzsucherbootes erfolgreich abgeschlossen ist.
isBonus() - Method in interface de.thewayout.o8.api.ITreasure
Gibt an ob der Schatz ein schwimmender (Bonus-)Schatz ist.
isEmpty(String) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz ungültig oder der String dahinter leer ist.
isEmpty(StringBuffer) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz ungültig oder der StringBuffer dahinter leer ist.
isEmpty(Object[]) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz ungültig oder das Array dahinter leer ist.
isEmpty(Collection<?>) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz ungültig oder die Collection dahinter leer ist.
isLandAt(Position) - Method in interface de.thewayout.o8.api.IBoat
Überprüft ob die angegebenen Position an Land liegt.
isNotEmpty(String) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz gültig ist und der String dahinter mindestens ein Element enthält.
isNotEmpty(StringBuffer) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz gültig ist und der StringBuffer dahinter mindestens ein Zeichen enthält.
isNotEmpty(Object[]) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz gültig ist und das Array dahinter mindestens ein Element enthält.
isNotEmpty(Collection<?>) - Static method in class de.thewayout.o8.api.BaseObject
Prüft, ob die übergebene Referenz gültig ist und die Collection dahinter mindestens ein Element enthält.
isNotNull(Object) - Static method in class de.thewayout.o8.api.BaseObject
Prüft eine übergebene Referenz, ob sie dereferenzierbar (nicht null) ist.
isNull(Object) - Static method in class de.thewayout.o8.api.BaseObject
Prüft eine übergebene Referenz, ob sie null ist.
isPirate() - Method in class de.thewayout.o8.api.AbstractStrategy
Gibt an, ob es sich bei dieser Strategie um eine Piraten- oder Schatzsucherstrategie handelt.
isPirate(ILocatable) - Method in interface de.thewayout.o8.api.IBoat
Checks whether the provided object is a pirate boat.
isPirate() - Method in interface de.thewayout.o8.api.IStrategy
Gibt an, ob es sich bei dieser Strategie um eine Piraten- oder Schatzsucherstrategie handelt.
isStrongerThan(Wind) - Method in enum de.thewayout.o8.api.Wind
Vergleicht diese Windstärke mit einer anderen.
isSunken() - Method in interface de.thewayout.o8.api.ITreasure
Gibt an ob der Schatz ein versunkener Schatz ist.
IStrategy - Interface in de.thewayout.o8.api
Das ist die Schnittstelle, die Teilnehmer von The Way Out 2008 umsetzen müssen (siehe auch AbstractStrategy).
isTreasureHunter(ILocatable) - Method in interface de.thewayout.o8.api.IBoat
Checks whether the provided object is a treasure hunter.
isValidLatitude(double) - Static method in class de.thewayout.o8.api.Coordinates
Überprueft ob der uebergebene Breitengrad valide ist, er also im Bereich [-PI/2; PI/2] liegt.
isValidLongitude(double) - Static method in class de.thewayout.o8.api.Coordinates
Überprueft ob der uebergebene Längengrad valide ist, er also im Bereich [-PI; PI[ liegt.
isWaterAt(Position) - Method in interface de.thewayout.o8.api.IBoat
Überprüft ob die angegebenen Position auf See liegt.
isWeakerThan(Wind) - Method in enum de.thewayout.o8.api.Wind
Vergleicht diese Windstärke mit einer anderen.
ITreasure - Interface in de.thewayout.o8.api
Ein Schatz.

L

launch(IBoat) - Method in class de.thewayout.o8.api.AbstractStrategy
Die Stapellauf-Methode wird vor der eigentlichen Simulation aufgerufen.
launch(IBoat) - Method in interface de.thewayout.o8.api.IStrategy
Die Stapellauf-Methode wird vor der eigentlichen Simulation aufgerufen.
liesInCircle(Position, double) - Method in class de.thewayout.o8.api.Position
Überprüft ob diese Position in einem Kreis um eine gegebene Position liegt.
lookForBoats() - Method in interface de.thewayout.o8.api.IBoat
Identifiziert Boote, die in der Reichweite des Fernglasses sind.
lookForBonusTreasures() - Method in interface de.thewayout.o8.api.IBoat
Nutzt das Fernglas, um nach Bonusschätzen (Schätze, die nicht in der Karte eingezeichnet sind) zu schauen.

M

main(String[]) - Static method in class de.thewayout.o8.runtime.Standalone
Startet die Simulation ohne grafische Oberfläche.
MAX_MILLISECONDS - Static variable in interface de.thewayout.o8.api.IMission
Die CPU-Zeit, die für Deine Berechnungen maximal zur Verfügung steht.

N

N - Static variable in class de.thewayout.o8.api.Course
 
NbE - Static variable in class de.thewayout.o8.api.Course
 
NbW - Static variable in class de.thewayout.o8.api.Course
 
NE - Static variable in class de.thewayout.o8.api.Course
 
NEARBY - Static variable in interface de.thewayout.o8.api.IBoat
Definiert wie nah ein Objekt einem Boot kommen muss, um "near the boat" genannt zu werden.
NEbE - Static variable in class de.thewayout.o8.api.Course
 
NEbN - Static variable in class de.thewayout.o8.api.Course
 
NNE - Static variable in class de.thewayout.o8.api.Course
 
NNW - Static variable in class de.thewayout.o8.api.Course
 
NORTH_POLE - Static variable in class de.thewayout.o8.api.Position
 
NW - Static variable in class de.thewayout.o8.api.Course
 
NWbN - Static variable in class de.thewayout.o8.api.Course
 
NWbW - Static variable in class de.thewayout.o8.api.Course
 

P

performMission(Class<? extends IStrategy>, Class<? extends IStrategy>, String) - Static method in class de.thewayout.o8.runtime.Standalone
Startet den Simulator mit der gegebenen Schatzsucherstrategie, Piratenstrategie und Karte.
performMission(Class<? extends IStrategy>, String) - Static method in class de.thewayout.o8.runtime.Standalone
Startet den Simulator mit der gegebenen Strategie, der Standard Piratenstrategie und der gegebenen Karte.
performMission(String, String, String) - Static method in class de.thewayout.o8.runtime.Standalone
Startet den Simulator mit der gegebenen Strategie, der gegebenen Piraten-Strategie und der gegebenen Karte.
performMission(String, String) - Static method in class de.thewayout.o8.runtime.Standalone
Startet den Simulator mit der gegebenen Schatzsucherstrategie und der gegebenen Karte.
PI - Static variable in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.PI
POINTS_FOR_EACH_BONUS_TREASURE_ON_BOARD - Static variable in interface de.thewayout.o8.api.IMission
Punkte pro entdecktem Schatz (durch Umschauen zufällig entdeckt), den Du in den Heimathafen bringst.
POINTS_FOR_EACH_BONUS_TREASURE_STOLEN - Static variable in interface de.thewayout.o8.api.IMission
Punkte (oder Punkteabzug) für jeden entdeckten und an Bord geholten Schatz, der Dir von einem Piraten gestohlen wird.
POINTS_FOR_EACH_LIFTED_TREASURE - Static variable in interface de.thewayout.o8.api.IMission
Punkte pro an Bord genommenem Schatz.
POINTS_FOR_EACH_MILLISECOND_NEEDED - Static variable in interface de.thewayout.o8.api.IMission
Kosten (negative Punkte) pro Rechenzeit.
POINTS_FOR_EACH_REGISTERED_LAND_COLLISION - Static variable in interface de.thewayout.o8.api.IMission
Kosten (negative Punkte) für jedes Stranden.
POINTS_FOR_EACH_REGISTERED_WIND_DAMAGE - Static variable in interface de.thewayout.o8.api.IMission
Kosten (negative Punkte) eines Windschadens.
POINTS_FOR_EACH_SUNKEN_TREASURE_ON_BOARD - Static variable in interface de.thewayout.o8.api.IMission
Punkte pro gehobenem Schatz (von der Schatzkarte), den Du in den Heimathafen bringst.
POINTS_FOR_EACH_SUNKEN_TREASURE_STOLEN - Static variable in interface de.thewayout.o8.api.IMission
Punkte (oder Punkteabzug) für jeden gehobenen Schatz, der Dir von einem Piraten gestohlen wird.
POINTS_FOR_EACH_TIMETICK_NEEDED - Static variable in interface de.thewayout.o8.api.IMission
Kosten (negative Punkte) für jede verbrauchte Zeiteinheit.
POINTS_FOR_EACH_WINDFORECAST_REQUESTED - Static variable in interface de.thewayout.o8.api.IMission
Kosten (eine negative Punktzahl) jeder Windvorhersage.
POINTS_FOR_MISSION_FAILED - Static variable in interface de.thewayout.o8.api.IMission
Kosten für eine eine fehlgeschlagene Mission.
Position - Class in de.thewayout.o8.api
Repräsentiert die Position auf dem Planeten durch Breitengrad und Längengrad.

R

radToDeg(double) - Static method in class de.thewayout.o8.api.Coordinates
Rechnet Radiant Werte in Gradzahlen um.
requestWindForecast(Position, int) - Method in interface de.thewayout.o8.api.IBoat
Fordert eine Windvorhersage für eine Position ind einen Zeitpunkt in der Zukunft.
rotateClockwise(double) - Method in class de.thewayout.o8.api.Course
Rotiert den Kurs um den angegebenen Winkel im Uhrzeigersinn.
rotateClockwiseByDegrees(double) - Method in class de.thewayout.o8.api.Course
Rotiert den Kurs um den angegebenen Winkel im Uhrzeigersinn.
rotateCounterClockwise(double) - Method in class de.thewayout.o8.api.Course
Rotiert den Kurs um den angegebenen Winkel gegen den Uhrzeigersinn.
rotateCounterClockwiseByDegrees(double) - Method in class de.thewayout.o8.api.Course
Rotiert den Kurs um den angegebenen Winkel gegen den Uhrzeigersinn.
round(double, int) - Static method in class de.thewayout.o8.api.Coordinates
Rundet eine Zahl auf n Stellen nach dem Komma.
Route - Class in de.thewayout.o8.api
Repräsentiert einen Streckenabschnitt (bestehend aus Richtung und Entfernung).

S

S - Static variable in class de.thewayout.o8.api.Course
 
SbE - Static variable in class de.thewayout.o8.api.Course
 
SbW - Static variable in class de.thewayout.o8.api.Course
 
SE - Static variable in class de.thewayout.o8.api.Course
 
SEbE - Static variable in class de.thewayout.o8.api.Course
 
SEbS - Static variable in class de.thewayout.o8.api.Course
 
setCoordinates(double, double) - Method in class de.thewayout.o8.api.Position
Setzt die Koordinaten der Position als Radiant Werten.
setCoordinatesDeg(double, double) - Method in class de.thewayout.o8.api.Position
Setzt die Koordinaten der Position als Grad Werten.
setCourse(Course) - Method in class de.thewayout.o8.api.Route
Setzt den Kurs einer Route.
setDegrees(double) - Method in class de.thewayout.o8.api.Course
Setzt den Kurs nach eine Gradzahl.
setDistance(double) - Method in class de.thewayout.o8.api.Route
Setzt nachträglich die Entfernung einer Route-Instanz.
setLatitude(double) - Method in class de.thewayout.o8.api.Position
Setzt den Breitengrad.
setLatitudeDeg(double) - Method in class de.thewayout.o8.api.Position
Setzt den Breitengrad.
setLongitude(double) - Method in class de.thewayout.o8.api.Position
Setzt den Längengrad.
setLongitudeDeg(double) - Method in class de.thewayout.o8.api.Position
Setzt den Längengrad.
setLongName(String) - Method in class de.thewayout.o8.api.Course
Setzt den langen Namen des Kurses.
setName(String) - Method in class de.thewayout.o8.api.Position
Setzt den Namen der Position.
setRadian(double) - Method in class de.thewayout.o8.api.Course
Setzt den Kurs nach einem Radiant.
setShortName(String) - Method in class de.thewayout.o8.api.Course
Setzt den Kurzname des Kurses.
setTraditionalWindPoint(String) - Method in class de.thewayout.o8.api.Course
Setzt den traditionellen Windpunkt.
shiftDeg(double) - Static method in class de.thewayout.o8.api.Coordinates
Verschiebt eine Gradzahl, so dass sie in den Bereich [-180; 180[ passt.
shiftDegToPositiveRange(double) - Static method in class de.thewayout.o8.api.Coordinates
Verschiebt eine Gradzahl in den positiven Bereich [0;360[.
shiftRad(double) - Static method in class de.thewayout.o8.api.Coordinates
Verschiebt einen Radiant Wert in den Bereich [-PI;PI[.
shiftRadLongitudeToPositiveRange(double) - Static method in class de.thewayout.o8.api.Coordinates
Verschiebt einen Radiant Wert in den Bereich [0; 2*PI[.
sin(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.sin(double)
sinh(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.sinh(double)
SOUTH_POLE - Static variable in class de.thewayout.o8.api.Position
 
SSE - Static variable in class de.thewayout.o8.api.Course
 
SSW - Static variable in class de.thewayout.o8.api.Course
 
Standalone - Class in de.thewayout.o8.runtime
Stellt Funktionen zur Verfügung, mit der Strategien ohne grafische Oberfläche getestet werden können.
Standalone() - Constructor for class de.thewayout.o8.runtime.Standalone
 
START_OF_PERIOD_TO_COME_HOME - Static variable in interface de.thewayout.o8.api.IMission
Ist Deine Crew clever genug, um eine gewisse Zeit auf See zu überstehen?
SW - Static variable in class de.thewayout.o8.api.Course
 
SWbS - Static variable in class de.thewayout.o8.api.Course
 
SWbW - Static variable in class de.thewayout.o8.api.Course
 

T

tan(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.tan(double)
tanh(double) - Static method in class de.thewayout.o8.api.Trig
Siehe java.lang.Math.tanh(double)
throwDices() - Method in interface de.thewayout.o8.api.IDiceCup
Würfelt eine zufällige Gleitkomma-Zahl im Bereich von einschliesslich 0.0 bis einschliesslich 1.0.
throwDices(int) - Method in interface de.thewayout.o8.api.IDiceCup
Würfelt eine zufällige, ganze Zahl im Bereich von einschliesslich 0 bis ausschliesslich eine obere Grenze.
toString() - Method in class de.thewayout.o8.api.AbstractStrategy
 
toString() - Method in class de.thewayout.o8.api.Course
 
toString() - Method in class de.thewayout.o8.api.Position
Gibt eine textuelle Repäsentation der Position zurück.
toString() - Method in class de.thewayout.o8.api.Route
 
toString() - Method in enum de.thewayout.o8.api.Wind
String-Darstellung für Debugging und Logging.
transformX2Longitude(int, int) - Static method in class de.thewayout.o8.api.Coordinates
Rechnet eine horizontale Pixelposition in einen Längengrad um.
transformY2Latitude(int, int) - Static method in class de.thewayout.o8.api.Coordinates
Rechnet eine vertikale Pixelposition in einen Breitengrad um.
Trig - Class in de.thewayout.o8.api
TWO-konformer Wrapper um die trigonometrischen Teile von java.lang.Math.
Trig() - Constructor for class de.thewayout.o8.api.Trig
 
TWICE_PI - Static variable in class de.thewayout.o8.api.Trig
 

V

valueOf(String) - Static method in enum de.thewayout.o8.api.Wind
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.thewayout.o8.api.Wind
Returns an array containing the constants of this enum type, in the order they're declared.

W

W - Static variable in class de.thewayout.o8.api.Course
 
WbN - Static variable in class de.thewayout.o8.api.Course
 
WbS - Static variable in class de.thewayout.o8.api.Course
 
Wind - Enum in de.thewayout.o8.api
Die Windstärke gemäss Beaufort-Skala [CALM; HURRICANE].
WNW - Static variable in class de.thewayout.o8.api.Course
 
WSW - Static variable in class de.thewayout.o8.api.Course
 

A B C D E F G H I L M N P R S T V W
© ObjectFab GmbH 2008