A B C D E F G H I J L M N O P R S T U V W X Y 
All Classes All Packages

A

absoluteAreaCutoff - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
addAdditional(String, GeometryItem<?>) - Method in class com.treasure.hunt.game.GameManager
Add an additional GeometryItem to the rendering queue.
addAdditionalItem(GeometryItem<?>) - Method in class com.treasure.hunt.strategy.hint.Hint
 
addAdditionalItem(GeometryItem<?>) - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
addAngle(GeometryAngle) - Method in class com.treasure.hunt.jts.geom.Polyhedron
Adds a GeometryAngle as two HalfPlanes to the polyhedron.
addButton(boolean, String, boolean, Region) - Method in class com.treasure.hunt.view.ToolbarController
 
addClicked() - Method in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
addGeometryStyle(GeometryStyle) - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
addHalfPlane(HalfPlane) - Method in class com.treasure.hunt.jts.geom.Polyhedron
Adds a half plane to the polyhedron.
addItem() - Method in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
additionalGeometryItems - Variable in class com.treasure.hunt.strategy.hint.Hint
 
addPoint(Point) - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
addPointToFront(Point) - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
addState(SearchPath, Coordinate[], Coordinate[]) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
This method is used to visualize the current phases rectangle and the current search rectangle.
addWidget(boolean, Region) - Method in class com.treasure.hunt.view.WidgetBarController
 
AdvancedShapeWriter - Class in com.treasure.hunt.jts.awt
Enhances the jts ShapeWriter with handling the render process for Shapeable instances.
AdvancedShapeWriter(PointTransformation) - Constructor for class com.treasure.hunt.jts.awt.AdvancedShapeWriter
Constructor for AdvancedShapeWriter.
allMatch(T[], Predicate<T>) - Static method in class com.treasure.hunt.utils.ListUtils
 
ANGLE_HINT_DEGREE - com.treasure.hunt.strategy.geom.StatusMessageType
 
ANGLE_LOWER_BOUND - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
ANGLE_UPPER_BOUND - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
AngleHint - Class in com.treasure.hunt.strategy.hint.impl
 
AngleHint(GeometryAngle) - Constructor for class com.treasure.hunt.strategy.hint.impl.AngleHint
 
AngleHint(Coordinate, Coordinate, Coordinate) - Constructor for class com.treasure.hunt.strategy.hint.impl.AngleHint
 
AngleHintStatistic - Class in com.treasure.hunt.strategy.hider.impl
 
AngleHintStatistic(AngleHint) - Constructor for class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
AngleHintStatistic(AngleHint, Geometry, Geometry) - Constructor for class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
animation() - Method in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
anyMatch(T[], Predicate<T>) - Static method in class com.treasure.hunt.utils.ListUtils
 
apply(CoordinateFilter) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
apply(CoordinateSequenceFilter) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
apply(GeometryComponentFilter) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
apply(GeometryFilter) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
APPROXIMATELY_PRECISION - Static variable in class com.treasure.hunt.utils.JTSUtils
 
approximatelyInHalfPlane(Coordinate) - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
assignMultiStyles(Stream<GeometryItem<?>>) - Static method in class com.treasure.hunt.utils.GeometryPipeline
Assign the correct style if multiple styles are set.
AsyncUtils - Class in com.treasure.hunt.utils
 
AsyncUtils() - Constructor for class com.treasure.hunt.utils.AsyncUtils
 
AVERAGE - com.treasure.hunt.analysis.StatisticAggregation
 

B

bad - com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper.HintQuality
 
BadHintHider - Class in com.treasure.hunt.strategy.hider.impl
This Hider only works against StrategyFromPaper.
BadHintHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.BadHintHider
 
badHintWeight_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
beat(Integer) - Method in class com.treasure.hunt.game.GameManager
This simulates the whole game, until its finished.
beat(ReadOnlyObjectProperty<Double>) - Method in class com.treasure.hunt.game.GameManager
This starts a thread, executing GameManager.next() in each timeinterval of delay.
beat(ReadOnlyObjectProperty<Double>, Boolean, Integer) - Method in class com.treasure.hunt.game.GameManager
This simulates the whole game, until its finished.
beatSync(Integer) - Method in class com.treasure.hunt.game.GameManager
This simulates the whole game, until its finished.
BeatWidgetController - Class in com.treasure.hunt.view.widget
 
BeatWidgetController() - Constructor for class com.treasure.hunt.view.widget.BeatWidgetController
 
BEFORE_PREVIOUS_QUALITY - com.treasure.hunt.strategy.geom.StatusMessageType
 
bindToggleGroups(ToolbarController) - Method in class com.treasure.hunt.view.WidgetBarController
 
BOTTOM_CENTER - com.treasure.hunt.jts.other.ImageItem.Alignment
 
bottomToolbar - Variable in class com.treasure.hunt.view.MainController
 
bottomWidgetBar - Variable in class com.treasure.hunt.view.MainController
 
BOUNDING_CIRCE - com.treasure.hunt.strategy.geom.GeometryType
 
BruteForceSearcher - Class in com.treasure.hunt.strategy.searcher.impl
This type of Searcher runs in square-shaped circles around its initial position, which increases by one, after each step.
BruteForceSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.BruteForceSearcher
 

C

calculate(List<Turn>, boolean) - Method in class com.treasure.hunt.analysis.Statistic
 
call() - Method in class com.treasure.hunt.cli.TreasureHuntListCommand
 
call() - Method in class com.treasure.hunt.cli.TreasureHuntRunSeriesCommand
 
cancel() - Method in class com.treasure.hunt.view.settings.SettingsController
Cancel action.
cancelButton - Variable in class com.treasure.hunt.view.settings.SettingsController
Button to cancel the settings changes.
cancelClicked() - Method in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
canEqual(Object) - Method in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
canEqual(Object) - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
canEqual(Object) - Method in class com.treasure.hunt.jts.CanvasBoundary
 
canEqual(Object) - Method in class com.treasure.hunt.jts.geom.HalfPlane
 
canEqual(Object) - Method in class com.treasure.hunt.service.settings.Session
 
canEqual(Object) - Method in class com.treasure.hunt.service.settings.Settings
 
canEqual(Object) - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
canEqual(Object) - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
canEqual(Object) - Method in class com.treasure.hunt.strategy.hint.Hint
 
canvas - Variable in class com.treasure.hunt.view.CanvasController
 
canvas - Variable in class com.treasure.hunt.view.MainController
 
CanvasBoundary - Class in com.treasure.hunt.jts.awt
 
CanvasBoundary - Class in com.treasure.hunt.jts
 
CanvasBoundary(Canvas, PointTransformation) - Constructor for class com.treasure.hunt.jts.awt.CanvasBoundary
 
CanvasBoundary(Canvas, PointTransformation) - Constructor for class com.treasure.hunt.jts.CanvasBoundary
 
canvasController - Variable in class com.treasure.hunt.view.MainController
 
CanvasController - Class in com.treasure.hunt.view
 
CanvasController() - Constructor for class com.treasure.hunt.view.CanvasController
 
canvasDiameter() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
canvasPane - Variable in class com.treasure.hunt.view.CanvasController
 
CENTER_CENTER - com.treasure.hunt.jts.other.ImageItem.Alignment
 
centerOfRectangle(Coordinate[]) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.GeometricUtils
 
CENTROID - com.treasure.hunt.strategy.geom.GeometryType
 
centroidDistanceToTreasure - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
Circle - Class in com.treasure.hunt.jts.geom
Adding a Polygon based Circle to the org.locationtech.jts suite.
Circle(Coordinate, double) - Constructor for class com.treasure.hunt.jts.geom.Circle
The constructor
Circle(Coordinate, double, int) - Constructor for class com.treasure.hunt.jts.geom.Circle
The constructor
CIRCLE_INIT_RADIUS - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
CircleExtension_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.GameField
 
CircleHint - Class in com.treasure.hunt.strategy.hint.impl
A type Hint, defining a circle, in which the treasure lies.
CircleHint(Circle) - Constructor for class com.treasure.hunt.strategy.hint.impl.CircleHint
 
CircleHint(Coordinate, double) - Constructor for class com.treasure.hunt.strategy.hint.impl.CircleHint
 
CircleHint(Point, double) - Constructor for class com.treasure.hunt.strategy.hint.impl.CircleHint
 
circleLineIntersectionPoints(Point, Point, Point, double) - Static method in class com.treasure.hunt.utils.JTSUtils
Calculates the intersection Points, from a line and a circle.
CircleSearcher - Class in com.treasure.hunt.strategy.searcher.impl
 
CircleSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.CircleSearcher
 
ClickInspectorController - Class in com.treasure.hunt.view.widget
 
ClickInspectorController() - Constructor for class com.treasure.hunt.view.widget.ClickInspectorController
 
CLIMain - Class in com.treasure.hunt
Main class started when program runs in CLI Mode, just type -h and see how to use it
CLIMain() - Constructor for class com.treasure.hunt.CLIMain
 
clone() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
coinLoader - Variable in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
CoinLoader - Class in com.treasure.hunt.view.custom
 
CoinLoader() - Constructor for class com.treasure.hunt.view.custom.CoinLoader
 
CoinLoaderSkin - Class in com.treasure.hunt.view.custom
 
CoinLoaderSkin(CoinLoader) - Constructor for class com.treasure.hunt.view.custom.CoinLoaderSkin
 
coinProgress - Variable in class com.treasure.hunt.view.plot.PlotController
 
CoinProgress - Class in com.treasure.hunt.view.custom
 
CoinProgress() - Constructor for class com.treasure.hunt.view.custom.CoinProgress
 
CoinProgressSkin - Class in com.treasure.hunt.view.custom
 
CoinProgressSkin(CoinProgress) - Constructor for class com.treasure.hunt.view.custom.CoinProgressSkin
 
collapse - Variable in class com.treasure.hunt.view.widget.HistoryController
 
com.treasure.hunt - package com.treasure.hunt
 
com.treasure.hunt.analysis - package com.treasure.hunt.analysis
This package contains analysis tools for the game.
com.treasure.hunt.cli - package com.treasure.hunt.cli
This package contains classes related to the CLI mode of the application.
com.treasure.hunt.game - package com.treasure.hunt.game
This package contains game logic.
com.treasure.hunt.game.mods.hideandseek - package com.treasure.hunt.game.mods.hideandseek
This package contains game logic for the hide and seek modification.
com.treasure.hunt.jts - package com.treasure.hunt.jts
This package expands the org.locationtech.jts suite.
com.treasure.hunt.jts.awt - package com.treasure.hunt.jts.awt
This package expands the org.locationtech.jts.awt suite.
com.treasure.hunt.jts.geom - package com.treasure.hunt.jts.geom
This package expands the org.locationtech.jts.geom suite.
com.treasure.hunt.jts.other - package com.treasure.hunt.jts.other
 
com.treasure.hunt.service.io - package com.treasure.hunt.service.io
This package contains tools for saving and loading game files.
com.treasure.hunt.service.preferences - package com.treasure.hunt.service.preferences
 
com.treasure.hunt.service.select - package com.treasure.hunt.service.select
 
com.treasure.hunt.service.settings - package com.treasure.hunt.service.settings
 
com.treasure.hunt.strategy.geom - package com.treasure.hunt.strategy.geom
 
com.treasure.hunt.strategy.hider - package com.treasure.hunt.strategy.hider
 
com.treasure.hunt.strategy.hider.impl - package com.treasure.hunt.strategy.hider.impl
This package contains implementations of the Hider interface.
com.treasure.hunt.strategy.hint - package com.treasure.hunt.strategy.hint
 
com.treasure.hunt.strategy.hint.impl - package com.treasure.hunt.strategy.hint.impl
This package contains extensions of the abstract Hint class.
com.treasure.hunt.strategy.searcher - package com.treasure.hunt.strategy.searcher
 
com.treasure.hunt.strategy.searcher.impl - package com.treasure.hunt.strategy.searcher.impl
This package contains implementations of the Searcher interface.
com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy - package com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy
 
com.treasure.hunt.strategy.searcher.impl.strategyFromPaper - package com.treasure.hunt.strategy.searcher.impl.strategyFromPaper
 
com.treasure.hunt.utils - package com.treasure.hunt.utils
This package contains utilities.
com.treasure.hunt.view - package com.treasure.hunt.view
This package contains all components related to the view/GUI.
com.treasure.hunt.view.custom - package com.treasure.hunt.view.custom
 
com.treasure.hunt.view.plot - package com.treasure.hunt.view.plot
 
com.treasure.hunt.view.settings - package com.treasure.hunt.view.settings
 
com.treasure.hunt.view.utils - package com.treasure.hunt.view.utils
 
com.treasure.hunt.view.widget - package com.treasure.hunt.view.widget
This package contains all widgets of the GUI.
commitHint(AngleHint) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
Finally commits the hint and integrates it with the current possibleArea
commitPlayerMovement(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
Updates the GameField's state with a new Players SearchPath
compareToSameClass(Object) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
compareToSameClass(Object, CoordinateSequenceComparator) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
 
computeEnvelopeInternal() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
computeMultipleSeries(PlotSettingsController.Settings, Class<? extends GameEngine>, Class<? extends Searcher>, Class<? extends Hider>) - Method in class com.treasure.hunt.view.plot.PlotController
 
consecutive(List<T>, BiFunction<T, T, R>) - Static method in class com.treasure.hunt.utils.ListUtils
 
contains(Circle) - Method in class com.treasure.hunt.jts.geom.Circle
 
convexPolygonLineIntersection(Polygon, LineSegment) - Static method in class com.treasure.hunt.utils.JTSUtils
Tests whether the convex polygon polygon intersects with the line line and returns the intersecting coordinates if it does.
coordinateEqual(Coordinate, Coordinate) - Static method in class com.treasure.hunt.utils.JTSUtils
 
coordinateInDistance(Coordinate, Coordinate, double) - Static method in class com.treasure.hunt.utils.JTSUtils
Get the coordinate a given length-unit away from fixed Coordinate in vector (fixed to floating) direction.
copy() - Method in class com.treasure.hunt.jts.geom.Circle
Override the coordinate copy.
copy() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
copy(Kryo) - Method in class com.treasure.hunt.game.GameManager
 
copyClipboard() - Method in class com.treasure.hunt.view.StatisticTableController
 
counterStrategyGeometryCutoff - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
covers(Circle) - Method in class com.treasure.hunt.jts.geom.Circle
Test, whether the circle covers another circle.
createArc(Coordinate, double, double, double) - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
Utility function to construct an already transformed Arc2D with non-scalable width and height.
createConvexHull(List<Coordinate>) - Static method in class com.treasure.hunt.utils.JTSUtils
Get the ConvexHull for a list of Coordinates.
createDefaultSkin() - Method in class com.treasure.hunt.view.custom.CoinLoader
 
createDefaultSkin() - Method in class com.treasure.hunt.view.custom.CoinProgress
 
createFixedLine(Coordinate, Coordinate, double) - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
Utility function to construct an already transformed Line2D with non-scalable length.
createItem(Turn) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Create the tree item for a turn.
createItem(GeometryAngle) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a tree item for a geometry angle.
createItem(GeometryItem<T>) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a tree item for a geometry item.
createItem(GeometryStyle) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a tree item for a geometry style.
createItem(GeometryType) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a tree item for a geometry type.
createItem(Hint) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Get the tree item for a hint.
createItem(SearchPath) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a tree item for a search path.
createItem(String, Object...) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a leaf tree item for a format string.
createItem(Coordinate) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a leaf tree item for a coordinate.
createItem(Geometry) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a tree item for a geometry.
createItem(LineSegment) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Creates a tree item for a line segment.
createLine(Coordinate, Coordinate) - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
Utility function to construct an already transformed Line2D.
createLineString(Point, Point) - Static method in class com.treasure.hunt.utils.JTSUtils
 
createPoint(double, double) - Static method in class com.treasure.hunt.utils.JTSUtils
 
createPoint(Coordinate) - Static method in class com.treasure.hunt.utils.JTSUtils
 
createPolygonHintFrom(GeometryAngle) - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
 
createPopUpStage(String, Scene) - Static method in class com.treasure.hunt.JavaFxApplication
 
createScene() - Method in class com.treasure.hunt.view.SplashScreenLoader
 
createSquare(double) - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
 
CURRENT_PHASE - com.treasure.hunt.strategy.geom.GeometryType
StrategyFromPaper relevant
CURRENT_PHASE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
CURRENT_POLYGON - com.treasure.hunt.strategy.geom.GeometryType
 
CURRENT_POLYGON - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
CURRENT_RECTANGLE - com.treasure.hunt.strategy.geom.GeometryType
 
CURRENT_RECTANGLE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
CURRENT_TREASURE_POSITION - com.treasure.hunt.strategy.geom.StatusMessageType
 
CURRENT_WAY_POINT - com.treasure.hunt.strategy.geom.GeometryType
 
CURRENT_WAY_POINT - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
currentHint - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
currentPhaseRectangle() - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
Returnes the rectangle of the current phase, by using the current phase index (equates to j in the paper or the phase-field in this implementation)
currentPossibleArea - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
cutSearchPath(SearchPath, Point) - Static method in class com.treasure.hunt.game.GameEngine
 

D

DataWithVersion(String, E) - Constructor for class com.treasure.hunt.service.io.FileService.DataWithVersion
 
deleteItem() - Method in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
deletePreference(String) - Method in class com.treasure.hunt.service.preferences.PreferenceService
 
desc() - Method in annotation type com.treasure.hunt.service.settings.UserSetting
 
DEVIATION - com.treasure.hunt.analysis.StatisticAggregation
 
diameter() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
Get the length of the diagonal of the boundary rectangle
diameter() - Method in class com.treasure.hunt.jts.CanvasBoundary
Get the length of the diagonal of the boundary rectangle
dispose() - Method in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
DISTANCE_ANGLE_BISECTOR_RATING - com.treasure.hunt.strategy.geom.StatusMessageType
 
DISTANCE_ANGLE_BISECTOR_TREASURE - com.treasure.hunt.strategy.geom.StatusMessageType
 
DISTANCE_TREASURE_TO_CENTROID - com.treasure.hunt.strategy.geom.StatusMessageType
 
DISTANCE_TREASURE_TO_CENTROID_RATING - com.treasure.hunt.strategy.geom.StatusMessageType
 
DistanceFromNormalAngleLineToTreasureWeight_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
distanceFromNormalAngleRay - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
DistanceFromResultingCentroidToTreasureWeight_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
doubleEqual(double, double) - Static method in class com.treasure.hunt.utils.JTSUtils
 
doubleEqualApproximately(double, double) - Static method in class com.treasure.hunt.utils.JTSUtils
 
down - com.treasure.hunt.strategy.hint.impl.HalfPlaneHint.Direction
 
draw(GeometryStyle, GraphicsContext, AdvancedShapeWriter) - Method in class com.treasure.hunt.jts.other.ImageItem
 
draw(GeometryStyle, GraphicsContext, AdvancedShapeWriter) - Method in interface com.treasure.hunt.strategy.geom.JavaFxDrawable
 
drawShapes() - Method in class com.treasure.hunt.view.CanvasController
 

E

EARLY_EXIT_AMOUNT - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
EARLY_EXIT_RADIUS - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
earlyExit() - Method in class com.treasure.hunt.game.GameManager
Whether the game exits early because of the search being stuck in a specified circular area.
equals(Object) - Method in class com.treasure.hunt.analysis.StatisticObject
 
equals(Object) - Method in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
equals(Object) - Method in class com.treasure.hunt.analysis.StatisticsWithId
 
equals(Object) - Method in class com.treasure.hunt.analysis.StatisticsWithIdsAndPath
 
equals(Object) - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
equals(Object) - Method in class com.treasure.hunt.jts.CanvasBoundary
 
equals(Object) - Method in class com.treasure.hunt.jts.geom.HalfPlane
 
equals(Object) - Method in class com.treasure.hunt.service.io.FileService.DataWithVersion
 
equals(Object) - Method in class com.treasure.hunt.service.settings.Session
 
equals(Object) - Method in class com.treasure.hunt.service.settings.Settings
 
equals(Object) - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
equals(Object) - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
equals(Object) - Method in class com.treasure.hunt.strategy.geom.StatusMessageItem
 
equals(Object) - Method in class com.treasure.hunt.strategy.hint.Hint
equals(Object) - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
equalsExact(Geometry, double) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
errorLabel - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
errorLabel - Variable in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
eval(List<AngleHint>, SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
Evaluates the Hints by generating some statistics on them, rating the Hints, and returning the best.
EventBusUtils - Class in com.treasure.hunt.utils
This class provides the event buses.
EventBusUtils() - Constructor for class com.treasure.hunt.utils.EventBusUtils
 
ExcludedAreasUtils - Class in com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy
Utility functions to exclude areas which do not need to be looked at (areas already visited and areas which are excluded by hints)
ExcludedAreasUtils() - Constructor for class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.ExcludedAreasUtils
 
EXECUTOR_SERVICE - Static variable in class com.treasure.hunt.utils.AsyncUtils
 
exitClicked(WindowEvent, SettingsController) - Static method in class com.treasure.hunt.view.settings.SettingsWindow
 
EXPLANATION_MOVEMENT - com.treasure.hunt.strategy.geom.StatusMessageType
 
EXPLANATION_STRATEGY - com.treasure.hunt.strategy.geom.StatusMessageType
 
EXPLANATION_VISUALISATION_HIDER - com.treasure.hunt.strategy.geom.StatusMessageType
 
EXPLANATION_VISUALISATION_SEARCHER - com.treasure.hunt.strategy.geom.StatusMessageType
 
exportCSV() - Method in class com.treasure.hunt.view.StatisticTableController
 
extend() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
extendSearchSquare() - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
extends the current search area by creating a square, doubled dimension of previous square, and intersecting with every previous hint

F

FileService - Class in com.treasure.hunt.service.io
 
FileService.DataWithVersion<E> - Class in com.treasure.hunt.service.io
 
fillDistanceToCentroid(AngleHintStatistic) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
Inspects the given Hint in AngleHintStatistic and computes the distance between the angle-bisector and the treasure.
fillDistanceToNormalLine(AngleHintStatistic) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
Inspects the given Hint in AngleHintStatistic and computes the distance between the angle-bisector and the treasure.
filterBy(List<StatisticsWithId>, StatisticObject.StatisticInfo) - Static method in class com.treasure.hunt.analysis.Statistic
 
filterForValidHints(List<AngleHintStatistic>) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
Filters the given AngleHints on the predicate of being able to see
filterOverride(Stream<GeometryItem<?>>) - Static method in class com.treasure.hunt.utils.GeometryPipeline
Filter overridden geometry items.
filterStream(Stream<T>, Function<Stream<T>, Stream<T>>...) - Static method in class com.treasure.hunt.utils.ListUtils
Apply some stream filters to a stream.
finished - Variable in class com.treasure.hunt.game.GameEngine
Tells, whether the game is done or not.
FINISHED_AND_FOUND - Static variable in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
first - Variable in class com.treasure.hunt.view.ToolbarController
 
firstMove - Variable in class com.treasure.hunt.game.GameEngine
Tells, whether a first move is happened in the game yet, or not.
FixedTreasureHider - Class in com.treasure.hunt.strategy.hider.impl
A Strategy using the StatisticalHider as Base Implementation, using the GameField to maintain its state
FixedTreasureHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.FixedTreasureHider
 
from(Vector2D, double) - Static method in class com.treasure.hunt.jts.geom.HalfPlane
Construct a HalfPlane with its normal vector and its scalar.
FxUtils - Class in com.treasure.hunt.view
 
FxUtils() - Constructor for class com.treasure.hunt.view.FxUtils
 

G

GAME_MANAGER_LOADED_EVENT - Static variable in class com.treasure.hunt.utils.EventBusUtils
 
GameEngine - Class in com.treasure.hunt.game
This is the engine which runs a simulation of a treasure hunt.
GameEngine(Searcher, Hider) - Constructor for class com.treasure.hunt.game.GameEngine
The constructor.
GameEngine(Searcher, Hider, Point) - Constructor for class com.treasure.hunt.game.GameEngine
The constructor.
gameEngineList - Variable in class com.treasure.hunt.view.MainController
 
gameEngineList - Variable in class com.treasure.hunt.view.StatisticTableController
 
gameField - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
GameField - Class in com.treasure.hunt.strategy.hider.impl
There are 3 Structures to represent the state of Algorithm Bounding Area: the biggest Area in which the Strategy wants to place the treasure checkedArea: the Area the player has visited and thus must not contain the target AreaExcludedByHints: the Area the previous hints have
GameField() - Constructor for class com.treasure.hunt.strategy.hider.impl.GameField
 
GameManager - Class in com.treasure.hunt.game
The GameManager stores every Turn-objects, happened in the game, the binds the views to update them for every move and runs the GameEngine step for step.
GameManager(Class<? extends Searcher>, Class<? extends Hider>, Class<? extends GameEngine>) - Constructor for class com.treasure.hunt.game.GameManager
 
generateCopyString() - Method in class com.treasure.hunt.view.StatisticTableController
 
generateHints(int, Point) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
Todo: if hint is 180degree make it an explicit HalfPlaneHint/ hack it such that StrategyFromPaper receives a halfplaneHint Generates samples evenly spaced AngleHints.
genericName(Class) - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
genericsNames(Class) - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
GeometricUtils - Class in com.treasure.hunt.strategy.searcher.impl.strategyFromPaper
 
GEOMETRY_FACTORY - Static variable in class com.treasure.hunt.utils.JTSUtils
A static final shared GeometryFactory we use, such that every usage uses the same settings of the geometry factory.
GEOMETRY_ITEM_SELECTED - Static variable in class com.treasure.hunt.utils.EventBusUtils
 
GeometryAngle - Class in com.treasure.hunt.jts.geom
The Angle is an geometric representation of an angle at a certain position.
GeometryAngle(Coordinate, Coordinate, Coordinate) - Constructor for class com.treasure.hunt.jts.geom.GeometryAngle
GeometryAngle with standard geometry factory.
GeometryAngle(GeometryFactory, Coordinate, double, double) - Constructor for class com.treasure.hunt.jts.geom.GeometryAngle
GeometryAngle constructor via the central Coordinate, the start angle and the angles extend.
GeometryAngle(GeometryFactory, Coordinate, Coordinate, Coordinate) - Constructor for class com.treasure.hunt.jts.geom.GeometryAngle
GeometryAngle constructor via three Coordinates.
GeometryItem<T> - Class in com.treasure.hunt.strategy.geom
Classifies a jts geometry item with parameters to distinguish between items for visualization/algorithm usages.
GeometryItem(T, GeometryType) - Constructor for class com.treasure.hunt.strategy.geom.GeometryItem
The constructor, using default GeometryStyle.
GeometryItem(T, GeometryType, GeometryStyle) - Constructor for class com.treasure.hunt.strategy.geom.GeometryItem
The constructor.
GeometryPipeline - Class in com.treasure.hunt.utils
 
GeometryPipeline() - Constructor for class com.treasure.hunt.utils.GeometryPipeline
 
GeometryStyle - Class in com.treasure.hunt.strategy.geom
Color and shape style of a GeometryItem.
GeometryStyle() - Constructor for class com.treasure.hunt.strategy.geom.GeometryStyle
 
GeometryStyle(boolean, boolean, Color, Color, int) - Constructor for class com.treasure.hunt.strategy.geom.GeometryStyle
 
GeometryStyle(boolean, Color) - Constructor for class com.treasure.hunt.strategy.geom.GeometryStyle
 
GeometryStyle(boolean, Color, int) - Constructor for class com.treasure.hunt.strategy.geom.GeometryStyle
 
GeometryStyle(boolean, Color, Color) - Constructor for class com.treasure.hunt.strategy.geom.GeometryStyle
 
GeometryType - Enum in com.treasure.hunt.strategy.geom
This is conventions for GeometryItems, how to display them.
GeometryUtility - Class in com.treasure.hunt.jts.geom
 
getAbsoluteAreaCutoff() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getAdditional() - Method in class com.treasure.hunt.game.GameManager
Contains additional GeometryItem's which does not belong to the strategies, like the Grid or GeometryType.HIGHLIGHTER;
getAdditional() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
The list of additional items which should be displayed with this SearchPath.
getAdditionalGeometryItems() - Method in class com.treasure.hunt.strategy.hint.Hint
 
getAggregation() - Method in enum com.treasure.hunt.analysis.StatisticAggregation
 
getAllGameEngines() - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
getAllHiders() - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
getAllSearchers() - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
getAllStatisticInfo() - Static method in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
getAngle() - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.TransformForAxisParallelism
 
getAnnotated(Class<?>) - Method in class com.treasure.hunt.service.preferences.PreferenceService
 
getAreaAfterHint() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getAreaBeforeHint() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getBasicTransformation() - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.LastHintBadSubroutine
 
getBeatThreadRunning() - Method in class com.treasure.hunt.game.GameManager
 
getBoundary() - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
The boundary of the associated Canvas.
getBoundaryDimension() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
getBoundaryIntersections(CanvasBoundary, LineSegment) - Static method in class com.treasure.hunt.utils.JTSUtils
Get the intersections between the infinite line and the visual boundary.
getBoundarySize() - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
getCanvas() - Method in class com.treasure.hunt.jts.CanvasBoundary
Link to the addressed canvas.
getCanvas() - Method in class com.treasure.hunt.view.CanvasController
 
getCanvasDimensions() - Method in class com.treasure.hunt.jts.CanvasBoundary
 
getCanvasHeight() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
Bound canvas height property.
getCanvasWidth() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
Bound canvas width property.
getCenter() - Method in class com.treasure.hunt.jts.geom.Circle
Get central coordinate of circle.
getCenter() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
getCenter() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
getCircle() - Method in class com.treasure.hunt.strategy.hint.impl.CircleHint
 
getComponent() - Method in class com.treasure.hunt.view.widget.Widget
 
getController() - Method in class com.treasure.hunt.view.widget.Widget
 
getConvexHull() - Method in class com.treasure.hunt.jts.geom.Polyhedron
Convex hull of the (potentially unbound) polyhedron.
getCoordinate() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
getCoordinate(int) - Method in class com.treasure.hunt.jts.geom.GeometryUtility
 
getCoordinateList(List<? extends Geometry>) - Static method in class com.treasure.hunt.utils.JTSUtils
 
getCoordinates() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
getCoordinates() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
getCorrectItem(List<GeometryItem<?>>) - Method in class com.treasure.hunt.view.SelectClickedPopUp
 
getCurrentMultiPolygon() - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
This points represent the polygon where the treasure must lie in if it is in the current search rectangle, according to all obtained hints.
getCurrentRectangle() - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.LastHintBadSubroutine
 
getDecimalPlaces() - Method in class com.treasure.hunt.service.settings.Settings
 
getDefaults(GeometryType) - Static method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
getDescription() - Method in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
getDescription() - Method in enum com.treasure.hunt.strategy.geom.StatusMessageType
 
getDiagonal() - Method in class com.treasure.hunt.jts.CanvasBoundary
Width and height of the rectangle.
getDimension() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
getDirection() - Method in class com.treasure.hunt.jts.geom.Ray
Get the ray's direction vector.
getDirection() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
getDisplayName() - Method in enum com.treasure.hunt.strategy.geom.GeometryType
 
getDistanceFromNormalAngleLineToTreasure() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getDistanceFromResultingCentroidToTreasure() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getEngine() - Method in class com.treasure.hunt.service.settings.Session
 
getEnvelope() - Method in class com.treasure.hunt.jts.geom.Circle
 
getFile() - Method in class com.treasure.hunt.analysis.StatisticsWithIdsAndPath
 
getFillColor() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
getFinishedProperty() - Method in class com.treasure.hunt.game.GameManager
 
getFirstGroup() - Method in class com.treasure.hunt.view.ToolbarController
 
getFirstPoint() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
getFormat() - Method in class com.treasure.hunt.service.settings.Settings
 
getGameManager() - Method in class com.treasure.hunt.view.MainController
 
getGameManager() - Method in class com.treasure.hunt.view.widget.StepNavigationController
 
getGeometryAngle() - Method in class com.treasure.hunt.strategy.hint.impl.AngleHint
 
getGeometryItems() - Method in class com.treasure.hunt.game.Turn
 
getGeometryItems() - Method in class com.treasure.hunt.strategy.hint.Hint
 
getGeometryItems() - Method in class com.treasure.hunt.strategy.hint.impl.AngleHint
 
getGeometryItems() - Method in class com.treasure.hunt.strategy.hint.impl.CircleHint
getGeometryItems() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
getGeometryStyle() - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
getGeometryStyles() - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
getGeometryType() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
getGeometryType() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
getGeometryType() - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
getGlobalOptimalSolution() - Method in class com.treasure.hunt.analysis.Statistic
 
getGlobalStartPoint() - Method in class com.treasure.hunt.analysis.Statistic
 
getHalfPlaneLine() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
getHalfPlaneLineString() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
getHalfPlaneTheTreasureIsNotIn() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
getHider() - Method in class com.treasure.hunt.game.GameEngine
 
getHider() - Method in class com.treasure.hunt.service.settings.Session
 
getHint() - Method in class com.treasure.hunt.game.Turn
The Hint the Hider gave.
getHint() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getHintPolygon() - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
 
getHintRequests() - Method in class com.treasure.hunt.analysis.Statistic
 
getHintTraceLengthRatio() - Method in class com.treasure.hunt.analysis.Statistic
 
getHuntFileWithIdAsStream(int, Path) - Method in class com.treasure.hunt.service.io.SeriesService
 
getId() - Method in class com.treasure.hunt.analysis.StatisticsWithId
 
getInnerBufferItem() - Method in class com.treasure.hunt.strategy.hider.impl.GameField
 
getInstance() - Static method in class com.treasure.hunt.service.io.FileService
 
getInstance() - Static method in class com.treasure.hunt.service.io.ImageService
 
getInstance() - Static method in class com.treasure.hunt.service.io.SeriesService
 
getInstance() - Static method in class com.treasure.hunt.service.preferences.PreferenceService
 
getInstance() - Static method in class com.treasure.hunt.service.select.SelectionService
 
getInstance() - Static method in class com.treasure.hunt.service.settings.SettingsService
 
getL1DoubleApos() - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.LastHintBadSubroutine
 
getLastMoveBinding() - Method in class com.treasure.hunt.game.GameManager
 
getLastPoint() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
getLastPointBinding() - Method in class com.treasure.hunt.game.GameManager
 
getLastTreasureBindings() - Method in class com.treasure.hunt.game.GameManager
 
getLatestStepViewedBinding() - Method in class com.treasure.hunt.game.GameManager
 
getLeft() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
getLeft() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
getLeftUpper() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
getLength() - Method in class com.treasure.hunt.jts.geom.Ray
Get the rays length, which is positive infinite by definition.
getLength() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
getLinearEquation(Point, Point) - Static method in class com.treasure.hunt.utils.JTSUtils
Works only for 2-dimensional Points.
getLineGeometryItems() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
getLineIntersection(Pair<Double, Double>, Pair<Double, Double>) - Static method in class com.treasure.hunt.utils.JTSUtils
 
getLines() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
getListView() - Method in class com.treasure.hunt.view.SelectClickedPopUp
 
getLocale() - Method in class com.treasure.hunt.service.settings.Settings
 
getLocalOptimalSolution() - Method in class com.treasure.hunt.analysis.Statistic
Get the locally optimal trace length for the searcher.
getLowerBoundValue() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getLowerHintPoint() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
Returns either the center or the right point The point with the lower y value gets returned.
getMaxSteps() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getMaxX() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
getMaxX() - Method in class com.treasure.hunt.jts.CanvasBoundary
 
getMaxY() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
getMaxY() - Method in class com.treasure.hunt.jts.CanvasBoundary
 
getMessage() - Method in class com.treasure.hunt.strategy.geom.StatusMessageItem
 
getMinX() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
getMinX() - Method in class com.treasure.hunt.jts.CanvasBoundary
 
getMinY() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
getMinY() - Method in class com.treasure.hunt.jts.CanvasBoundary
 
getMoveSizeBinding() - Method in class com.treasure.hunt.game.GameManager
 
getName() - Method in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
getName() - Method in enum com.treasure.hunt.strategy.geom.StatusMessageType
 
getNode() - Method in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
getNode() - Method in class com.treasure.hunt.view.custom.CoinProgressSkin
 
getNormalizedAngle() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
the Angle between the middle of the Hint and the x axis normalized to the range of [0 , 2*PI]
getNumPoints() - Method in class com.treasure.hunt.jts.geom.Circle
 
getNumPoints() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
getObject() - Method in class com.treasure.hunt.service.io.FileService.DataWithVersion
 
getObject() - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
getObtainedHints() - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
 
getOffset() - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
getOffset() - Method in class com.treasure.hunt.jts.CanvasBoundary
Upper left corner of the rectangle.
getOffsetProperty() - Method in class com.treasure.hunt.jts.awt.PointTransformation
The offset translates the source coordinates additive in PointTransformation.transform(Coordinate).
getOrthogonal(double, Point) - Static method in class com.treasure.hunt.utils.JTSUtils
 
getOutlineColor() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
getPoints() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
The list of points representing the searching path of the corresponding searcher.
getPointsExceptTheFirst() - Method in class com.treasure.hunt.strategy.searcher.SearchPath
 
getPointTransformation() - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
The PointTransformation transforming a source Coordinate.
getPopUp() - Method in class com.treasure.hunt.view.SelectClickedPopUp
 
getPossibleArea() - Method in class com.treasure.hunt.strategy.hider.impl.GameField
 
getPreference(String) - Method in class com.treasure.hunt.service.preferences.PreferenceService
 
getPreference(String, Number) - Method in class com.treasure.hunt.service.preferences.PreferenceService
 
getPreferenceName() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getPreferences() - Method in class com.treasure.hunt.service.preferences.PreferenceService
 
getPreferredStyle() - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
getRadius() - Method in class com.treasure.hunt.jts.geom.Circle
 
getRating() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getRelativeAreaCutoff() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getResourcePath() - Method in class com.treasure.hunt.view.widget.Widget
 
getRight() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
getRight() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
getRightLower() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
getScale() - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
getScaleProperty() - Method in class com.treasure.hunt.jts.awt.PointTransformation
The scale translates the source coordinates multiplicative in PointTransformation.transform(Coordinate).
getSearcher() - Method in class com.treasure.hunt.game.GameEngine
 
getSearcher() - Method in class com.treasure.hunt.service.settings.Session
 
getSearchPath() - Method in class com.treasure.hunt.game.Turn
The SearchPath the Searcher did.
getSecondGroup() - Method in class com.treasure.hunt.view.ToolbarController
 
getSeriesAccuracyValue() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getSession() - Method in class com.treasure.hunt.service.settings.SettingsService
 
getSettings() - Method in class com.treasure.hunt.service.settings.SettingsService
 
getSkinnable() - Method in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
getSmallRoundSize() - Method in class com.treasure.hunt.service.settings.Settings
 
getSolutionQuotient() - Method in class com.treasure.hunt.analysis.Statistic
Calculate the solution quotient.
getSomethingChanged() - Method in class com.treasure.hunt.view.settings.SettingsController
Binding for when a setting has changed.
getStartingPoint() - Method in class com.treasure.hunt.strategy.hider.impl.GameField
 
getStatisticInfo() - Method in class com.treasure.hunt.analysis.StatisticObject
 
getStatisticInfo() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getStatisticObjects() - Method in class com.treasure.hunt.analysis.StatisticsWithId
 
getStatistics() - Method in class com.treasure.hunt.game.GameEngine
 
getStatistics() - Method in class com.treasure.hunt.game.GameManager
 
getStatisticsWithIds() - Method in class com.treasure.hunt.analysis.StatisticsWithIdsAndPath
 
getStatusMessageItemsBinding() - Method in class com.treasure.hunt.game.GameManager
 
getStatusMessageItemsToBeAdded() - Method in class com.treasure.hunt.strategy.geom.HintAndMovement
Add status items that are later displayed in status widget
getStatusMessageItemsToBeRemoved() - Method in class com.treasure.hunt.strategy.geom.HintAndMovement
Earlier added status message items that are now removed from display
getStatusMessageType() - Method in class com.treasure.hunt.strategy.geom.StatusMessageItem
 
getStepBackwardImpossibleBinding() - Method in class com.treasure.hunt.game.GameManager
 
getStepForwardImpossibleBinding() - Method in class com.treasure.hunt.game.GameManager
 
getStepSizeValue() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getStrategy() - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.LastHintBadSubroutine
 
getStroke() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
getTraceLength() - Method in class com.treasure.hunt.analysis.Statistic
 
getTransform() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
Link to the related point transformation.
getTransformation() - Method in class com.treasure.hunt.jts.CanvasBoundary
Link to the related point transformation.
getTransformation() - Method in class com.treasure.hunt.view.CanvasController
 
getTreasureLocation() - Method in class com.treasure.hunt.analysis.Statistic
 
getTreasureLocation() - Method in class com.treasure.hunt.game.Turn
The current location of the treasure.
getTreasureLocation() - Method in interface com.treasure.hunt.strategy.hider.Hider
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.BadHintHider
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.FixedTreasureHider
This method will be invoked at the start of the Game.
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_FixedTreasure
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_MobileTreasure
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.HorizontalHalfPlaneHintHider
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.RandomAngleHintHider
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.RandomCircleHintHider
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.RandomHalfPlaneHintHider
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.RightHandAngleHintHider
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
getTreasureLocation() - Method in class com.treasure.hunt.strategy.hider.impl.UserControlledAngleHintHider
 
getTree(Turn) - Static method in class com.treasure.hunt.view.utils.TreeConstructor
Create the tree root for a turn.
getTurns() - Method in class com.treasure.hunt.game.GameManager
Contains the "gameHistory".
getType() - Method in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
getType() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getUpperBoundValue() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
getUpperHintPoint() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
Returns either the center or the right point The point with the higher y value gets returned.
getValue() - Method in class com.treasure.hunt.analysis.StatisticObject
 
getVersion() - Method in class com.treasure.hunt.service.io.FileService.DataWithVersion
 
getVersionString() - Static method in class com.treasure.hunt.utils.JavaFxUtils
 
getViewIndex() - Method in class com.treasure.hunt.game.GameManager
 
getVisibleGeometries() - Method in class com.treasure.hunt.game.GameManager
Get visible geometry items.
getVisibleTurns() - Method in class com.treasure.hunt.game.GameManager
 
getVisitedPolygon() - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
The polygon the player already has seen because he was there.
getWidgetBar() - Method in class com.treasure.hunt.view.WidgetBarController
 
getWindowHeight() - Method in class com.treasure.hunt.service.settings.Session
 
getWindowLeft() - Method in class com.treasure.hunt.service.settings.Session
 
getWindowTop() - Method in class com.treasure.hunt.service.settings.Session
 
getWindowWidth() - Method in class com.treasure.hunt.service.settings.Session
 
getWorstConstantPoint() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
getWorstPointsOnAllEdges(double) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
Checks all edges of the possibleArea for the Coordinate which maximizes the value of {dist(C - Player) / dist( C -Origin) }
getZIndex() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
gf - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
GLOBAL_GREEDY - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
good - com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper.HintQuality
 
Grid - Class in com.treasure.hunt.jts.geom
A visual grid to set the scaling in perspective.
Grid() - Constructor for class com.treasure.hunt.jts.geom.Grid
 
Grid(boolean, boolean) - Constructor for class com.treasure.hunt.jts.geom.Grid
 
GRID - com.treasure.hunt.strategy.geom.GeometryType
 
GRID - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 

H

HALF_PLANE - com.treasure.hunt.strategy.geom.GeometryType
HalfPlaneHint relevant
HALF_PLANE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
HALF_PLANE_BEFORE_PREVIOUS_LIGHT_BROWN - com.treasure.hunt.strategy.geom.GeometryType
 
HALF_PLANE_BEFORE_PREVIOUS_LIGHT_BROWN - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
HALF_PLANE_CURRENT_RED - com.treasure.hunt.strategy.geom.GeometryType
 
HALF_PLANE_CURRENT_RED - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
HALF_PLANE_PREVIOUS_BROWN - com.treasure.hunt.strategy.geom.GeometryType
 
HALF_PLANE_PREVIOUS_BROWN - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
HalfPlane - Class in com.treasure.hunt.jts.geom
A half plane divides the 2d-space in two subspaces being divided at a certain infinite line.
HalfPlane(Coordinate, Coordinate) - Constructor for class com.treasure.hunt.jts.geom.HalfPlane
Convenience constructor for non-strict half planes.
HalfPlane(Coordinate, Coordinate, boolean) - Constructor for class com.treasure.hunt.jts.geom.HalfPlane
Default constructor.
HalfPlaneAdapter_FixedTreasure - Class in com.treasure.hunt.strategy.hider.impl
Adapter such that searchers who require HalfPlaneHints can play against this strategy
HalfPlaneAdapter_FixedTreasure() - Constructor for class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_FixedTreasure
 
HalfPlaneAdapter_MobileTreasure - Class in com.treasure.hunt.strategy.hider.impl
 
HalfPlaneAdapter_MobileTreasure() - Constructor for class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_MobileTreasure
 
HalfPlaneHint - Class in com.treasure.hunt.strategy.hint.impl
A special ase of AngleHint with 180 degrees or Math.PI radians, defining a HalfPlane in which the treasure lies
HalfPlaneHint(Coordinate, Coordinate) - Constructor for class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
HalfPlaneHint(Coordinate, Coordinate, boolean) - Constructor for class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
HalfPlaneHint(Coordinate, Coordinate, HalfPlaneHint.Direction) - Constructor for class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
This constructor can be used when unsure whether pointOne or pointTwo is the right/left point of the hint but the direction of the hint is known.
HalfPlaneHint.Direction - Enum in com.treasure.hunt.strategy.hint.impl
 
handleClickEvent(MouseEvent, PointTransformation, GameManager) - Method in class com.treasure.hunt.service.select.SelectionService
 
hashCode() - Method in class com.treasure.hunt.analysis.StatisticObject
 
hashCode() - Method in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
hashCode() - Method in class com.treasure.hunt.analysis.StatisticsWithId
 
hashCode() - Method in class com.treasure.hunt.analysis.StatisticsWithIdsAndPath
 
hashCode() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
hashCode() - Method in class com.treasure.hunt.jts.CanvasBoundary
 
hashCode() - Method in class com.treasure.hunt.jts.geom.HalfPlane
 
hashCode() - Method in class com.treasure.hunt.service.io.FileService.DataWithVersion
 
hashCode() - Method in class com.treasure.hunt.service.settings.Session
 
hashCode() - Method in class com.treasure.hunt.service.settings.Settings
 
hashCode() - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
hashCode() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
hashCode() - Method in class com.treasure.hunt.strategy.geom.StatusMessageItem
 
hashCode() - Method in class com.treasure.hunt.strategy.hint.Hint
hashCode() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
HELPER_LINE - com.treasure.hunt.strategy.geom.GeometryType
 
HELPER_LINE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
HideAndSeekGameEngine - Class in com.treasure.hunt.game.mods.hideandseek
In this modification, the hider may reset the treasure location in each move, after the Searcher did his SearchPath.
HideAndSeekGameEngine(Searcher, Hider) - Constructor for class com.treasure.hunt.game.mods.hideandseek.HideAndSeekGameEngine
 
HideAndSeekGameEngine(Searcher, Hider, Point) - Constructor for class com.treasure.hunt.game.mods.hideandseek.HideAndSeekGameEngine
 
HideAndSeekHider<T extends Hint> - Interface in com.treasure.hunt.game.mods.hideandseek
This kind of Hider could change the position of the treasure after each move.
hider - Variable in class com.treasure.hunt.game.GameEngine
 
hider() - Method in annotation type com.treasure.hunt.utils.Requires
 
Hider<T extends Hint> - Interface in com.treasure.hunt.strategy.hider
An algorithm, hiding a treasure and giving a searcher Hint-objects, such he can find the treasure.
hiderList - Variable in class com.treasure.hunt.view.MainController
 
hiderList - Variable in class com.treasure.hunt.view.StatisticTableController
 
hiderMove() - Method in class com.treasure.hunt.game.GameEngine
Let the GameEngine.hider give its Hint.
hiderMove() - Method in class com.treasure.hunt.game.mods.hideandseek.HideAndSeekGameEngine
Let the GameEngine.hider reset the treasure position and give his Hint.
HIGHLIGHTER - com.treasure.hunt.strategy.geom.GeometryType
 
HIGHLIGHTER - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
Hint - Class in com.treasure.hunt.strategy.hint
A hint a Hider gives to the Searcher, in order he may find the treasure, the Hider hides.
Hint() - Constructor for class com.treasure.hunt.strategy.hint.Hint
 
HINT_ANGLE - com.treasure.hunt.strategy.geom.GeometryType
 
HINT_ANGLE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
HINT_CENTER - com.treasure.hunt.strategy.geom.GeometryType
Hint relevant
HINT_CIRCLE - com.treasure.hunt.strategy.geom.GeometryType
 
HINT_CIRCLE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
HINT_QUALITY_HIDER - com.treasure.hunt.strategy.geom.StatusMessageType
 
HINT_QUALITY_HIDER_RATING - com.treasure.hunt.strategy.geom.StatusMessageType
 
HINT_REQUEST - Static variable in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
HINT_TRACE_LENGTH_RATION - Static variable in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
HintAndMovement - Class in com.treasure.hunt.strategy.geom
 
HintAndMovement() - Constructor for class com.treasure.hunt.strategy.geom.HintAndMovement
 
HintSize_Preference - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
HistoryController - Class in com.treasure.hunt.view.widget
 
HistoryController() - Constructor for class com.treasure.hunt.view.widget.HistoryController
 
HorizontalHalfPlaneHintHider - Class in com.treasure.hunt.strategy.hider.impl
This kind of Hider only gives HalfPlaneHint's, which are parallel to the X-axis.
HorizontalHalfPlaneHintHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.HorizontalHalfPlaneHintHider
 
HUNT_FILE_EXTENSION - Static variable in class com.treasure.hunt.service.io.SeriesService
 

I

ImageItem - Class in com.treasure.hunt.jts.other
 
ImageItem(Coordinate, int, int, String, ImageItem.Alignment) - Constructor for class com.treasure.hunt.jts.other.ImageItem
 
ImageItem.Alignment - Enum in com.treasure.hunt.jts.other
 
images - Variable in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
ImageService - Class in com.treasure.hunt.service.io
 
imageView - Variable in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
ImpossibleTreasureLocationException - Exception in com.treasure.hunt.strategy.hider.impl
 
inHalfPlane(Coordinate) - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
init() - Method in class com.treasure.hunt.game.GameEngine
Initializes Searcher, Hider and the treasure position and simulates an initial Step.
init() - Method in class com.treasure.hunt.game.GameManager
Initializes the internal GameEngine
init() - Method in class com.treasure.hunt.view.widget.ClickInspectorController
 
init(StatisticsWithIdsAndPath) - Method in class com.treasure.hunt.view.StatisticTableController
 
init(Consumer<PlotSettingsController.Settings>) - Method in class com.treasure.hunt.view.plot.PlotSettingsController
 
init(ObjectProperty<GameManager>) - Method in class com.treasure.hunt.view.widget.BeatWidgetController
 
init(ObjectProperty<GameManager>) - Method in class com.treasure.hunt.view.widget.HistoryController
 
init(ObjectProperty<GameManager>) - Method in class com.treasure.hunt.view.widget.SaveAndLoadController
 
init(ObjectProperty<GameManager>) - Method in class com.treasure.hunt.view.widget.StatisticsWidgetController
 
init(ObjectProperty<GameManager>) - Method in class com.treasure.hunt.view.widget.StatusMessageWidgetController
 
init(ObjectProperty<GameManager>, CanvasController) - Method in class com.treasure.hunt.view.widget.NavigatorController
Bind the transformation properties to the slider and text field.
init(ObjectProperty<GameManager>, ComboBox<Class<? extends Searcher>>, ComboBox<Class<? extends Hider>>, ComboBox<Class<? extends GameEngine>>) - Method in class com.treasure.hunt.view.StatisticTableController
 
init(ReadOnlyObjectProperty<Class<? extends Searcher>>, ReadOnlyObjectProperty<Class<? extends Hider>>, ReadOnlyObjectProperty<Class<? extends GameEngine>>, ObjectProperty<GameManager>) - Method in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
init(Point) - Method in interface com.treasure.hunt.strategy.hider.Hider
 
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.BadHintHider
 
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_FixedTreasure
 
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_MobileTreasure
 
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.HorizontalHalfPlaneHintHider
This initialization does nothing and ignores the searcherStartPosition.
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.RandomAngleHintHider
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.RandomCircleHintHider
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.RandomHalfPlaneHintHider
 
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.RightHandAngleHintHider
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
init(Point) - Method in class com.treasure.hunt.strategy.hider.impl.UserControlledAngleHintHider
 
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.BruteForceSearcher
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.CircleSearcher
 
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
 
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.NaiveAngleSearcher
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.NaiveCircleSearcher
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
 
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.PolyhedronSearcher
 
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.SteadyDirectionSearcher
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.UserControlledHintSearcher
init(Point) - Method in class com.treasure.hunt.strategy.searcher.impl.XYSearcher
init(Point) - Method in interface com.treasure.hunt.strategy.searcher.Searcher
 
init(Point, Point) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
Initializes the Gamefield with its initial values
initGameUI() - Method in class com.treasure.hunt.view.MainController
 
INITIAL_SCALE - Static variable in class com.treasure.hunt.jts.awt.PointTransformation
 
initialize() - Method in class com.treasure.hunt.view.CanvasController
 
initialize() - Method in class com.treasure.hunt.view.MainController
 
initialize() - Method in class com.treasure.hunt.view.plot.PlotController
 
initialize() - Method in class com.treasure.hunt.view.plot.PlotSettingsController
 
initialize() - Method in class com.treasure.hunt.view.settings.SettingsController
Setup of the settings window.
initialize() - Method in class com.treasure.hunt.view.StatisticTableController
 
initialize() - Method in class com.treasure.hunt.view.widget.BeatWidgetController
 
initialize() - Method in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
initialize() - Method in class com.treasure.hunt.view.widget.SaveAndLoadController
 
initialize() - Method in class com.treasure.hunt.view.widget.StatisticsWidgetController
 
initialize() - Method in class com.treasure.hunt.view.widget.StatusMessageWidgetController
 
initialize() - Method in class com.treasure.hunt.view.widget.StepNavigationController
 
initialize() - Method in class com.treasure.hunt.view.WidgetBarController
 
initialSearcherPoint - Variable in class com.treasure.hunt.game.GameEngine
 
inLine(Coordinate) - Method in class com.treasure.hunt.jts.geom.Ray
Checks if a coordinate lays in the infinite line.
INNER_BUFFER - com.treasure.hunt.strategy.geom.GeometryType
 
INNER_POP_UP_EVENT - Static variable in class com.treasure.hunt.utils.EventBusUtils
 
INNER_POP_UP_EVENT_CLOSE - Static variable in class com.treasure.hunt.utils.EventBusUtils
 
inRay(Coordinate) - Method in class com.treasure.hunt.jts.geom.Ray
Checks, if a given Coordinate lays in the ray.
inSegment(Coordinate) - Method in class com.treasure.hunt.jts.geom.Ray
Checks, if a given Coordinate lays in the segment.
inside(Coordinate) - Method in class com.treasure.hunt.jts.geom.Circle
Tests whether a coordinate lays inside the circle or not.
inside(Coordinate) - Method in class com.treasure.hunt.jts.geom.HalfPlane
Evaluates, if a location vector of a point lies in the inner half space.
For strict half planes, it must satisfy the following condition: ⟨ a, x ⟩ > b, otherwise, it tests the condition: ⟨ a, x ⟩ ≥ b.
inside(Coordinate) - Method in class com.treasure.hunt.jts.geom.Polyhedron
Tests, if a Coordinate lays inside of the polyhedron.
inspectorView - Variable in class com.treasure.hunt.view.widget.ClickInspectorController
 
instanceStatisticsTableView - Variable in class com.treasure.hunt.view.StatisticTableController
 
interfaceGenericsClass(Class) - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
interfaceGenericsClass(Class, int) - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
interfaceGenericsClasses(Class) - Static method in class com.treasure.hunt.utils.ReflectionUtils
 
intersection(Line) - Method in class com.treasure.hunt.jts.geom.Line
Intersect two infinite Lines.
intersection(Line) - Method in class com.treasure.hunt.jts.geom.Ray
Intersect ray with Line
intersection(Ray) - Method in class com.treasure.hunt.jts.geom.Line
Intersects a infinite Line with a Ray.
intersection(Ray) - Method in class com.treasure.hunt.jts.geom.Ray
Intersect ray with Ray
intersection(LineSegment) - Method in class com.treasure.hunt.jts.geom.Line
Intersect the infinite Line with a LineSegment.
intersection(LineSegment) - Method in class com.treasure.hunt.jts.geom.Ray
Intersect ray with LineSegment
intersections(LineSegment) - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
intersects(LineSegment) - Method in class com.treasure.hunt.jts.geom.Ray
 
intersectWithPrevious(List<GeometryAngle>, Geometry) - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
 
InvalidHintException - Exception in com.treasure.hunt.strategy.hider.impl
 
InvalidHintException(String) - Constructor for exception com.treasure.hunt.strategy.hider.impl.InvalidHintException
 
inView(Coordinate) - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
isApproximatelyOnLine(Coordinate, LineSegment) - Static method in class com.treasure.hunt.utils.JTSUtils
 
isBadHint() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
isBadHint(Polygon, AngleHint) - Static method in class com.treasure.hunt.utils.JTSUtils
this function can be called to determine if the specified hint is a bad Hint defined be the paper in the context of the specified rectangle
isEmpty() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
isEnabled() - Method in enum com.treasure.hunt.strategy.geom.GeometryType
 
isFilled() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
isFinished() - Method in class com.treasure.hunt.game.GameEngine
Tells, whether the game is done or not.
isFromHider() - Method in enum com.treasure.hunt.strategy.geom.StatusMessageType
set to true if Status is a status of the hider otherwise set to false
isFullscreen() - Method in class com.treasure.hunt.service.settings.Session
 
isHorizontalVisible() - Method in class com.treasure.hunt.jts.geom.Grid
Whether or not horizontal grid lines are rendered.
isLatestStepViewed() - Method in class com.treasure.hunt.game.GameManager
 
isMiniMapDragged() - Method in class com.treasure.hunt.service.settings.Settings
 
isMiniMapScrollCenter() - Method in class com.treasure.hunt.service.settings.Settings
 
isMultiStyle() - Method in enum com.treasure.hunt.strategy.geom.GeometryType
 
isOverride() - Method in enum com.treasure.hunt.strategy.geom.GeometryType
If a GeometryItem has override set, only the last GeometryItem of this GeometryType will be displayed and all previous ones will be invisible.
isOverride() - Method in enum com.treasure.hunt.strategy.geom.StatusMessageType
 
isPreserveConfiguration() - Method in class com.treasure.hunt.service.settings.Settings
 
isSavePNG() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
isSelectable() - Method in enum com.treasure.hunt.strategy.geom.GeometryType
 
isSimple() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
isVerticalVisible() - Method in class com.treasure.hunt.jts.geom.Grid
Whether or not vertical grid lines are rendered.
isVisible() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
isWithinGameField(Point) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
 

J

JavaFxApplication - Class in com.treasure.hunt
 
JavaFxApplication() - Constructor for class com.treasure.hunt.JavaFxApplication
 
JavaFxDrawable - Interface in com.treasure.hunt.strategy.geom
 
JavaFxUtils - Class in com.treasure.hunt.utils
 
JavaFxUtils() - Constructor for class com.treasure.hunt.utils.JavaFxUtils
 
JTSUtils - Class in com.treasure.hunt.utils
A utility class for the work with org.locationtech.jts.

L

L1_DOUBLE_APOS - com.treasure.hunt.strategy.geom.GeometryType
 
L1_DOUBLE_APOS - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
lastHint - Variable in class com.treasure.hunt.game.GameEngine
 
lastHintBadSubroutine - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
lastHintBadSubroutine(HalfPlaneHint, HalfPlaneHint, SearchPath, boolean) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.LastHintBadSubroutine
If the last hint was bad, this function can be called and lastBadHint has to be set accordingly.
LastHintBadSubroutine - Class in com.treasure.hunt.strategy.searcher.impl.strategyFromPaper
Implements the "else"-part of the first if-condition in Algorithm 3 (Function ReduceRectangle(R)) in the paper "Deterministic Treasure Hunt in the Plane with Angular Hints" from Bouchard et al.
LastHintBadSubroutine(StrategyFromPaper) - Constructor for class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.LastHintBadSubroutine
 
lastSearchPath - Variable in class com.treasure.hunt.game.GameEngine
 
left - com.treasure.hunt.strategy.hint.impl.HalfPlaneHint.Direction
 
leftRay() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
leftToolbar - Variable in class com.treasure.hunt.view.MainController
 
leftVector() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
leftWidgetBar - Variable in class com.treasure.hunt.view.MainController
 
Line - Class in com.treasure.hunt.jts.geom
The line is an extension of a Ray being infinitely long in both directions.
Line(double, double, double, double) - Constructor for class com.treasure.hunt.jts.geom.Line
Line constructor using 4 doubles forming 2 Coordinates.
Line(Coordinate, Coordinate) - Constructor for class com.treasure.hunt.jts.geom.Line
Line constructor with two Coordinates.
Line(Coordinate, Vector2D) - Constructor for class com.treasure.hunt.jts.geom.Line
Line constructor with a base Coordinate and a directional Vector2D.
lineChart - Variable in class com.treasure.hunt.view.plot.PlotController
 
lineWayIntersection(LineSegment, LineSegment) - Static method in class com.treasure.hunt.utils.JTSUtils
Tests whether the line line intersects with the linesegment segment and returns the intersecting Coordinate (if one exists).
list - Variable in class com.treasure.hunt.view.widget.HistoryController
 
ListUtils - Class in com.treasure.hunt.utils
 
ListUtils() - Constructor for class com.treasure.hunt.utils.ListUtils
 
load() - Method in class com.treasure.hunt.view.widget.SaveAndLoadController
 
load(String, int, int, boolean, boolean) - Method in class com.treasure.hunt.service.io.ImageService
 
loadGameManager() - Method in class com.treasure.hunt.service.io.FileService
 
loadSession() - Method in class com.treasure.hunt.service.settings.SettingsService
 
loadSettings() - Method in class com.treasure.hunt.service.settings.SettingsService
 
LOCAL_OPTIMUM - Static variable in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
located(SearchPath, Point) - Static method in class com.treasure.hunt.game.GameEngine
 
LOG_LABEL_EVENT - Static variable in class com.treasure.hunt.utils.EventBusUtils
 
logLabel - Variable in class com.treasure.hunt.view.MainController
 
lowerBound - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 

M

main(String[]) - Static method in class com.treasure.hunt.CLIMain
 
main(String[]) - Static method in class com.treasure.hunt.Main
 
Main - Class in com.treasure.hunt
 
Main() - Constructor for class com.treasure.hunt.Main
 
MainController - Class in com.treasure.hunt.view
 
MainController() - Constructor for class com.treasure.hunt.view.MainController
 
mainRoot - Variable in class com.treasure.hunt.view.MainController
 
mainSplitPane - Variable in class com.treasure.hunt.view.MainController
 
mainVerticalSplitPane - Variable in class com.treasure.hunt.view.MainController
 
makeCanvasResizable() - Method in class com.treasure.hunt.view.CanvasController
 
MAX - com.treasure.hunt.analysis.StatisticAggregation
 
MAX_SCALE - Static variable in class com.treasure.hunt.jts.awt.PointTransformation
 
MAX_TREASURE_DISTANCE - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
MAX_X - com.treasure.hunt.strategy.geom.GeometryType
 
MAX_X - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
MAX_Y - com.treasure.hunt.strategy.geom.GeometryType
 
MAX_Y - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
maxStepField - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
maxStepsSpinner - Variable in class com.treasure.hunt.view.StatisticTableController
 
meanderThroughLines(Point[], Point[], int, SearchPath) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.RoutinesFromPaper
 
messageLabel - Variable in class com.treasure.hunt.view.widget.StatusMessageWidgetTextFlowController
 
middleOfAngleHint(AngleHint) - Static method in class com.treasure.hunt.utils.JTSUtils
 
middleOfAngleHint(Coordinate, Coordinate, Coordinate) - Static method in class com.treasure.hunt.utils.JTSUtils
 
middleOfGeometryAngle(GeometryAngle) - Static method in class com.treasure.hunt.utils.JTSUtils
 
MIN - com.treasure.hunt.analysis.StatisticAggregation
 
MIN_SCALE - Static variable in class com.treasure.hunt.jts.awt.PointTransformation
 
MIN_TREASURE_DISTANCE - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
MIN_X - com.treasure.hunt.strategy.geom.GeometryType
 
MIN_X - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
MIN_Y - com.treasure.hunt.strategy.geom.GeometryType
 
MIN_Y - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
mindTreasureRelocationDistance_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.MobileTreasureHider
 
minimumAngleToXAxis(LineSegment) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.GeometricUtils
 
MinimumRectangleSearcher - Class in com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy
The strategy MinimumRectangleStrategy works similar to the strategy from the paper "Deterministic Treasure Hunt in the Plane with Angular Hints" from Bouchard et al..
MinimumRectangleSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
 
MobileTreasureHider - Class in com.treasure.hunt.strategy.hider.impl
A Strategy using the StatisticalHider as Base Implementation, but being able to move the treasure while the game is running and therefore implementing to the HideAndSeekHider interface
MobileTreasureHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.MobileTreasureHider
 
move() - Method in class com.treasure.hunt.game.GameEngine
This simulates just one step of the simulation.
move() - Method in class com.treasure.hunt.strategy.searcher.impl.BruteForceSearcher
A square-shaped circles around its initial position, increased by one relative to the previous "circle".
move() - Method in class com.treasure.hunt.strategy.searcher.impl.CircleSearcher
 
move() - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
Use this to perform a initial move, without a hint given.
move() - Method in class com.treasure.hunt.strategy.searcher.impl.NaiveAngleSearcher
 
move() - Method in class com.treasure.hunt.strategy.searcher.impl.NaiveCircleSearcher
 
move() - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
 
move() - Method in class com.treasure.hunt.strategy.searcher.impl.PolyhedronSearcher
 
move() - Method in class com.treasure.hunt.strategy.searcher.impl.SteadyDirectionSearcher
 
move() - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
Use this to perform a initial move, without a hint given.
move() - Method in class com.treasure.hunt.strategy.searcher.impl.UserControlledHintSearcher
 
move() - Method in class com.treasure.hunt.strategy.searcher.impl.XYSearcher
 
move() - Method in interface com.treasure.hunt.strategy.searcher.Searcher
Use this to perform a initial move, without a hint given.
move(Hint) - Method in class com.treasure.hunt.strategy.searcher.impl.BruteForceSearcher
 
move(Hint) - Method in class com.treasure.hunt.strategy.searcher.impl.UserControlledHintSearcher
 
move(AngleHint) - Method in class com.treasure.hunt.strategy.searcher.impl.NaiveAngleSearcher
 
move(AngleHint) - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
 
move(AngleHint) - Method in class com.treasure.hunt.strategy.searcher.impl.PolyhedronSearcher
 
move(AngleHint) - Method in class com.treasure.hunt.strategy.searcher.impl.SteadyDirectionSearcher
 
move(AngleHint) - Method in class com.treasure.hunt.strategy.searcher.impl.XYSearcher
If the searcher knows only a minimum X, but no maximum X (or knows only a maximum X, but no minimum X), he will go in the correct X-direction and double its moving-distance each time.
move(CircleHint) - Method in class com.treasure.hunt.strategy.searcher.impl.CircleSearcher
 
move(CircleHint) - Method in class com.treasure.hunt.strategy.searcher.impl.NaiveCircleSearcher
 
move(HalfPlaneHint) - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
 
move(HalfPlaneHint) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
move(SearchPath) - Method in interface com.treasure.hunt.strategy.hider.Hider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.BadHintHider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_FixedTreasure
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.HalfPlaneAdapter_MobileTreasure
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.HorizontalHalfPlaneHintHider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.MobileTreasureHider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.RandomAngleHintHider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.RandomCircleHintHider
If it is the first time, a CircleHint is requested, this returns a random CircleHint with a center Coordinate lying in [-MAX_X,MAX_X)x[-MAX_Y,MAX_Y), with a radius being of [length ((0,0),(x,y)), MAX_RADIUS).
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.RandomHalfPlaneHintHider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.RightHandAngleHintHider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
move(SearchPath) - Method in class com.treasure.hunt.strategy.hider.impl.UserControlledAngleHintHider
 
move(T) - Method in interface com.treasure.hunt.strategy.searcher.Searcher
 
moveToCenterOfRectangle(Point, Point, Point, Point, SearchPath) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.GeometricUtils
 
moveTreasure(Point) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
Asks the Gamefield to move the treasure to the speciefied new location

N

NaiveAngleSearcher - Class in com.treasure.hunt.strategy.searcher.impl
This type of Searcher just always passes the middle of a given AngleHint, by a distance of 1.
NaiveAngleSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.NaiveAngleSearcher
 
NaiveCircleSearcher - Class in com.treasure.hunt.strategy.searcher.impl
This type of Searcher always goes to the center of an CircleHint.
NaiveCircleSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.NaiveCircleSearcher
 
name() - Method in annotation type com.treasure.hunt.service.preferences.Preference
 
name() - Method in annotation type com.treasure.hunt.service.settings.UserSetting
 
nameColumn - Variable in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
nameColumn - Variable in class com.treasure.hunt.view.widget.StatisticsWidgetController
 
nameLabel - Variable in class com.treasure.hunt.view.widget.StatusMessageWidgetTextFlowController
 
nameTextField - Variable in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
navigatorCanvas - Variable in class com.treasure.hunt.view.widget.NavigatorController
 
NavigatorController - Class in com.treasure.hunt.view.widget
 
NavigatorController() - Constructor for class com.treasure.hunt.view.widget.NavigatorController
 
negateX(Vector2D) - Static method in class com.treasure.hunt.utils.JTSUtils
 
negateY(Vector2D) - Static method in class com.treasure.hunt.utils.JTSUtils
 
newExhaustingThreadPoolExecutor() - Static method in class com.treasure.hunt.utils.AsyncUtils
 
next() - Method in class com.treasure.hunt.game.GameManager
(Simulates) and shows the next Turn, if the game is not finished.
nextPosition() - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
First, many ideas for next position are possible.
NO_TREASURE - com.treasure.hunt.strategy.geom.GeometryType
 
none - com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper.HintQuality
 
noneMatch(T[], Predicate<T>) - Static method in class com.treasure.hunt.utils.ListUtils
 
normalize() - Method in class com.treasure.hunt.jts.geom.GeometryUtility
normalizedCoordinate(Coordinate, Coordinate) - Static method in class com.treasure.hunt.utils.JTSUtils
Get the coordinate 1 length-unit away from fixed Coordinate in vector (fixed to floating) direction.
normalizedVector(Coordinate, Coordinate) - Static method in class com.treasure.hunt.utils.JTSUtils
 

O

onCancel() - Method in class com.treasure.hunt.view.plot.PlotSettingsController
 
onCanvasClicked(MouseEvent) - Method in class com.treasure.hunt.view.CanvasController
 
onCanvasDragged(MouseEvent) - Method in class com.treasure.hunt.view.CanvasController
This will be executed, when the mouse is pressed (and not released) and moves over the canvas
onCanvasZoom(ScrollEvent) - Method in class com.treasure.hunt.view.CanvasController
 
onEnter() - Method in class com.treasure.hunt.view.widget.NavigatorController
Behaviour of user entering a scale.
onEnter(ActionEvent) - Method in class com.treasure.hunt.view.widget.StepNavigationController
 
onMouseLifted(MouseEvent) - Method in class com.treasure.hunt.view.CanvasController
Handler for when the mouse press event on the canvas ends.
onPlot() - Method in class com.treasure.hunt.view.StatisticTableController
 
onSeriesLoad() - Method in class com.treasure.hunt.view.StatisticTableController
 
onSeriesRun(ActionEvent) - Method in class com.treasure.hunt.view.StatisticTableController
 
onStartButtonClicked() - Method in class com.treasure.hunt.view.MainController
 
onSubmit() - Method in class com.treasure.hunt.view.plot.PlotSettingsController
 
openSettingsWindow() - Method in class com.treasure.hunt.view.MainController
 
OPTIMAL_SOLUTION - Static variable in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
OUTER_CIRCLE - com.treasure.hunt.strategy.geom.GeometryType
 
OVERALL_HINT_RATING - com.treasure.hunt.strategy.geom.StatusMessageType
 

P

phase - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
phase equals i in Algorithm2 (TreasureHunt1) in the paper.
phaseGotIncrementedThisMove - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
phaseRectangle(int) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
Returnes the rectangle of the current phase, by using a specified phase index
pipe(Stream<GeometryItem<?>>) - Static method in class com.treasure.hunt.utils.GeometryPipeline
Combine and apply all filters on the geometry items.
playToggle - Variable in class com.treasure.hunt.view.widget.BeatWidgetController
 
playToggle(ActionEvent) - Method in class com.treasure.hunt.view.widget.BeatWidgetController
 
PlotController - Class in com.treasure.hunt.view.plot
 
PlotController() - Constructor for class com.treasure.hunt.view.plot.PlotController
 
PlotSettingsController - Class in com.treasure.hunt.view.plot
 
PlotSettingsController() - Constructor for class com.treasure.hunt.view.plot.PlotSettingsController
 
PlotSettingsController.Settings - Class in com.treasure.hunt.view.plot
 
pointInAngle(GeometryAngle, Coordinate) - Static method in class com.treasure.hunt.utils.JTSUtils
 
pointInAngle(Coordinate, Coordinate, Coordinate, Coordinate) - Static method in class com.treasure.hunt.utils.JTSUtils
Tests, whether a given Coordinate lies inside the given angle, which is defined by right, center and left.
pointsDownwards() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
pointsUpwards() - Method in class com.treasure.hunt.strategy.hint.impl.HalfPlaneHint
 
PointTransformation - Class in com.treasure.hunt.jts.awt
Transforms a source Coordinate from a strategy to a AWT Point2D considering a canvas offset Vector2D and a viewport scale.
PointTransformation() - Constructor for class com.treasure.hunt.jts.awt.PointTransformation
 
PointTransformation(DoubleProperty, ObjectProperty<Vector2D>, Vector2D) - Constructor for class com.treasure.hunt.jts.awt.PointTransformation
 
PolygonStrategy - Class in com.treasure.hunt.strategy.searcher.impl
The idea is to maintain a square called search area of variable size, given a hint one use Geometry.intersection() to exclude area.
PolygonStrategy() - Constructor for class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
 
Polyhedron - Class in com.treasure.hunt.jts.geom
Polyhedron defined by a list of HalfPlanes.
Polyhedron() - Constructor for class com.treasure.hunt.jts.geom.Polyhedron
 
POLYHEDRON - com.treasure.hunt.strategy.geom.GeometryType
 
PolyhedronSearcher - Class in com.treasure.hunt.strategy.searcher.impl
 
PolyhedronSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.PolyhedronSearcher
 
popupGroup - Variable in class com.treasure.hunt.view.MainController
 
popupPane - Variable in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
POSSIBLE_TREASURE - com.treasure.hunt.strategy.geom.GeometryType
 
PREF_PREFIX - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
Preference - Annotation Type in com.treasure.hunt.service.preferences
 
Preferences - Annotation Type in com.treasure.hunt.service.preferences
 
PreferenceService - Class in com.treasure.hunt.service.preferences
Service that holds all the preferences, you can pass those to the searcher and hider.
preferencesTable - Variable in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
PreferencesWidgetController - Class in com.treasure.hunt.view.widget
 
PreferencesWidgetController() - Constructor for class com.treasure.hunt.view.widget.PreferencesWidgetController
 
PREFERRED_SIZE_OF_HINT - com.treasure.hunt.strategy.geom.StatusMessageType
 
preferredHintSize - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
previous() - Method in class com.treasure.hunt.game.GameManager
Shows the simulation-state, before the last Turn.
PREVIOUS_HINT_QUALITY - com.treasure.hunt.strategy.geom.StatusMessageType
 
PREVIOUS_RECTANGLE - com.treasure.hunt.strategy.geom.GeometryType
 
PREVIOUS_RECTANGLE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
previousHint - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
previousHintQuality - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
progressIndicator - Variable in class com.treasure.hunt.view.StatisticTableController
 
project(Coordinate) - Method in class com.treasure.hunt.jts.geom.Circle
Project a coordinate on the edge of the circle.
promptForPoint(String, String) - Static method in class com.treasure.hunt.utils.SwingUtils
 
putPreference(String, Number) - Method in class com.treasure.hunt.service.preferences.PreferenceService
 

R

RandomAngleHintHider - Class in com.treasure.hunt.strategy.hider.impl
A type of Hider, generating randomly chosen AngleHint's
RandomAngleHintHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.RandomAngleHintHider
 
RandomCircleHintHider - Class in com.treasure.hunt.strategy.hider.impl
This kind of Hider gives a randomly placed and randomly sized valid CircleHint.
RandomCircleHintHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.RandomCircleHintHider
 
randomContainedCircle(Circle, Coordinate, double) - Static method in class com.treasure.hunt.utils.JTSUtils
Shuffles a new circle covered by the boundary circle, containing the pivot coordinate and obtaining the given radius;
RandomHalfPlaneHintHider - Class in com.treasure.hunt.strategy.hider.impl
This type of Hider returns a random HalfPlaneHint, which is correct.
RandomHalfPlaneHintHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.RandomHalfPlaneHintHider
 
randomInCircle(Circle) - Static method in class com.treasure.hunt.utils.JTSUtils
Generate a random coordinate in the given circle.
rateHint(AngleHintStatistic) - Method in class com.treasure.hunt.strategy.hider.impl.FixedTreasureHider
 
rateHint(AngleHintStatistic) - Method in class com.treasure.hunt.strategy.hider.impl.MobileTreasureHider
 
rateHint(AngleHintStatistic) - Method in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
Rates the Given Hint with a custom function, saves the result in the AngleHintStatistic - Wrapper and returns the result
Ray - Class in com.treasure.hunt.jts.geom
The Ray class is a line segment with one side being infinitely long.
Ray(Coordinate, Coordinate) - Constructor for class com.treasure.hunt.jts.geom.Ray
Ray constructor from two coordinates.
Ray(Coordinate, Vector2D) - Constructor for class com.treasure.hunt.jts.geom.Ray
Ray constructor from a start coordinate and a direction vector.
read(Kryo, Input) - Method in class com.treasure.hunt.game.GameManager
readDataFromFile(Path, Consumer<FileService.DataWithVersion>) - Method in class com.treasure.hunt.service.io.FileService
 
readDataFromStream(InputStream, Consumer<FileService.DataWithVersion>) - Method in class com.treasure.hunt.service.io.FileService
 
readGameManagerFromPathAndLoad(Path) - Method in class com.treasure.hunt.service.io.FileService
 
readGameManagerFromStreamAndLoad(InputStream) - Method in class com.treasure.hunt.service.io.FileService
 
readStatistics() - Method in class com.treasure.hunt.service.io.SeriesService
 
readStatistics(Path) - Method in class com.treasure.hunt.service.io.SeriesService
 
rectangleNotLargeEnough() - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
rectangleScan(Coordinate, Coordinate, Coordinate, Coordinate, SearchPath, Point) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.RoutinesFromPaper
 
rectangleScan(Point, Point, Point, Point, SearchPath, Point) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.RoutinesFromPaper
Does the same as the routine RectangleScan in the paper.
rectangleScanEnhanced(Coordinate, Coordinate, Coordinate, Coordinate, SearchPath) - Static method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.RectangleScanEnhanced
Meanders through the rectangle to scan it like the RectangleScan Routine from the paper but uses fewer distance
RectangleScanEnhanced - Class in com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy
Implements some alternatives to the RectangleScan-Routine used by the paper "Deterministic Treasure Hunt in the Plane with Angular Hints" from Bouchard et al.
RectangleScanEnhanced(MinimumRectangleSearcher) - Constructor for class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.RectangleScanEnhanced
 
ReflectionUtils - Class in com.treasure.hunt.utils
 
ReflectionUtils() - Constructor for class com.treasure.hunt.utils.ReflectionUtils
 
RELATIVE_AREA_CUTOFF - com.treasure.hunt.strategy.geom.StatusMessageType
 
RELATIVE_AREA_CUTOFF_RATING - com.treasure.hunt.strategy.geom.StatusMessageType
 
relativeAreaCutoff - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
relativeAreaCutoffWeight_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
REMAINING_POSSIBLE_AREA - com.treasure.hunt.strategy.geom.StatusMessageType
 
removeAdditional(String) - Method in class com.treasure.hunt.game.GameManager
Remove an additional GeometryItem from the rendering queue.
render(Stream<GeometryItem<?>>) - Method in class com.treasure.hunt.utils.Renderer
Renders a list of filtered and sorted GeometryItems.
Renderer - Class in com.treasure.hunt.utils
The renderer responsible for drawing GeometryItems on the Canvas.
Renderer(Canvas, PointTransformation) - Constructor for class com.treasure.hunt.utils.Renderer
Construct the renderer held by CanvasController.
RenderUtils - Class in com.treasure.hunt.utils
 
RenderUtils() - Constructor for class com.treasure.hunt.utils.RenderUtils
 
Requires - Annotation Type in com.treasure.hunt.utils
 
resolve() - Method in class com.treasure.hunt.jts.geom.Polyhedron
Resolve the vertex-representation from the half-plane representation.
returnHandling(SearchPath) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
returnHandlingMinimumRectangleStrategy(SearchPath) - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
This method has to be called directly before move(HalfPlaneHint) returns In this method, several things are accomplished: - the internal fields are updated (visitedPolygon, lastLocation) - the move is transformed in the external coordinates - the state of the current rectangle is added to the move - the status messages which have to be removed, get removed - status messages of quality of hints get added
revert(double, double) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
revert(Coordinate) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
revertX(double) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
revertY(double) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
right - com.treasure.hunt.strategy.hint.impl.HalfPlaneHint.Direction
 
rightAngle() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
RightHandAngleHintHider - Class in com.treasure.hunt.strategy.hider.impl
A type of Hider, generating a valid AngleHint, which contains an angle of the provided PreferenceService.HintSize_Preference (standard is Math.PI) with his right wing pointing at the treasure.
RightHandAngleHintHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.RightHandAngleHintHider
 
rightRay() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
rightToolbar - Variable in class com.treasure.hunt.view.MainController
 
rightVector() - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
rightWidgetBar - Variable in class com.treasure.hunt.view.MainController
 
ROTATION_RECTANGLE - com.treasure.hunt.strategy.geom.StatusMessageType
 
round(double) - Method in class com.treasure.hunt.service.settings.Settings
 
roundSpinner - Variable in class com.treasure.hunt.view.StatisticTableController
 
RoutinesFromPaper - Class in com.treasure.hunt.strategy.searcher.impl.strategyFromPaper
For an explanation what each method does, it is recommended to look in the paper ("Deterministic Treasure Hunt in the Plane with Angular Hints" from Bouchard et al.).
runMultipleButton - Variable in class com.treasure.hunt.view.StatisticTableController
 
runSeries(Integer, GameManager, Consumer<Double>, Integer) - Method in class com.treasure.hunt.service.io.SeriesService
 
runSeriesAndSaveToFile(Integer, GameManager, Consumer<Double>, File, boolean, boolean, Integer) - Method in class com.treasure.hunt.service.io.SeriesService
 

S

save() - Method in class com.treasure.hunt.view.settings.SettingsController
Save action overrides the settings.
save() - Method in class com.treasure.hunt.view.widget.SaveAndLoadController
 
SaveAndLoadController - Class in com.treasure.hunt.view.widget
 
SaveAndLoadController() - Constructor for class com.treasure.hunt.view.widget.SaveAndLoadController
 
saveButton - Variable in class com.treasure.hunt.view.settings.SettingsController
Button to save the altered settings.
saveButton - Variable in class com.treasure.hunt.view.widget.SaveAndLoadController
 
saveGameManager(GameManager) - Method in class com.treasure.hunt.service.io.FileService
 
savePNGCheckBox - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
savePngFromStage(Window) - Static method in class com.treasure.hunt.utils.JavaFxUtils
 
saveSession() - Method in class com.treasure.hunt.service.settings.SettingsService
 
saveSession() - Method in class com.treasure.hunt.view.MainController
 
saveSettings() - Method in class com.treasure.hunt.service.settings.SettingsService
 
scaleOffset(double, Vector2D) - Method in class com.treasure.hunt.jts.awt.PointTransformation
Scale the offset relative keeping a point as scaling source.
scaleRelative(double, Vector2D) - Method in class com.treasure.hunt.jts.awt.PointTransformation
Scales the canvas and keeps a certain point centered.
scanCompleteSearchArea() - Method in class com.treasure.hunt.strategy.searcher.impl.PolygonStrategy
if the search area is too tight (height smaller 2) and bounded than every vertices will be visited
SCANNING_DISTANCE - Static variable in class com.treasure.hunt.game.GameEngine
 
searchAreaCornerA - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
searchCornerPointA, -B, -C and -D are the corners of the rectangle where the treasure is currently searched.
searchAreaCornerB - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
searchCornerPointA, -B, -C and -D are the corners of the rectangle where the treasure is currently searched.
searchAreaCornerC - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
searchCornerPointA, -B, -C and -D are the corners of the rectangle where the treasure is currently searched.
searchAreaCornerD - Variable in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
searchCornerPointA, -B, -C and -D are the corners of the rectangle where the treasure is currently searched.
searcher - Variable in class com.treasure.hunt.game.GameEngine
 
searcher() - Method in annotation type com.treasure.hunt.utils.Requires
 
Searcher<T extends Hint> - Interface in com.treasure.hunt.strategy.searcher
An algorithm, trying to find a treasure in the plain, given Hint-objects by a Hider.
searcherList - Variable in class com.treasure.hunt.view.MainController
 
searcherList - Variable in class com.treasure.hunt.view.StatisticTableController
 
searcherMove() - Method in class com.treasure.hunt.game.GameEngine
searcherPos - Variable in class com.treasure.hunt.game.GameEngine
 
SearchPath - Class in com.treasure.hunt.strategy.searcher
This is the path of the searcher in the plain searching the treasure, stored as a list of Points.
SearchPath(Point...) - Constructor for class com.treasure.hunt.strategy.searcher.SearchPath
 
second - Variable in class com.treasure.hunt.view.ToolbarController
 
selectAggregationTypeCombo - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
SelectClickedPopUp - Class in com.treasure.hunt.view
 
SelectClickedPopUp() - Constructor for class com.treasure.hunt.view.SelectClickedPopUp
 
SelectionService - Class in com.treasure.hunt.service.select
 
selectPreference - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
selectStatistic - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
seriesAccuracy - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
SeriesService - Class in com.treasure.hunt.service.io
 
Session - Class in com.treasure.hunt.service.settings
 
Session() - Constructor for class com.treasure.hunt.service.settings.Session
 
setBadHint(boolean) - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
setBoundary(CanvasBoundary) - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
The boundary of the associated Canvas.
setBoundarySize(Vector2D) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
setCanvas(Canvas) - Method in class com.treasure.hunt.jts.CanvasBoundary
Link to the addressed canvas.
setCanvasHeight(DoubleProperty) - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
Bound canvas height property.
setCanvasWidth(DoubleProperty) - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
Bound canvas width property.
setCenter(Coordinate) - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
setData(PlotSettingsController.Settings, Class<? extends GameEngine>, Class<? extends Searcher>, Class<? extends Hider>) - Method in class com.treasure.hunt.view.plot.PlotController
 
setData(Class<? extends GameEngine>, Class<? extends Searcher>, Class<? extends Hider>) - Method in class com.treasure.hunt.view.plot.PlotSettingsController
 
setData(String, String) - Method in class com.treasure.hunt.view.widget.StatusMessageWidgetTextFlowController
 
setDecimalPlaces(int) - Method in class com.treasure.hunt.service.settings.Settings
 
setDiagonal(Vector2D) - Method in class com.treasure.hunt.jts.CanvasBoundary
Width and height of the rectangle.
setDistanceFromNormalAngleLineToTreasure(double) - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
setDistanceFromResultingCentroidToTreasure(double) - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
setEngine(Class<? extends GameEngine>) - Method in class com.treasure.hunt.service.settings.Session
 
setFillColor(Color) - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
setFilled(boolean) - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
setFullscreen(boolean) - Method in class com.treasure.hunt.service.settings.Session
 
setGameManager(ObjectProperty<GameManager>) - Method in class com.treasure.hunt.view.CanvasController
 
setHider(Class<? extends Hider>) - Method in class com.treasure.hunt.service.settings.Session
 
setHorizontalVisible(boolean) - Method in class com.treasure.hunt.jts.geom.Grid
Whether or not horizontal grid lines are rendered.
setLeft(Coordinate) - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
setLocale(Locale) - Method in class com.treasure.hunt.service.settings.Settings
 
setMiniMapDragged(boolean) - Method in class com.treasure.hunt.service.settings.Settings
 
setMiniMapScrollCenter(boolean) - Method in class com.treasure.hunt.service.settings.Settings
 
setOffset(Vector2D) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
setOffset(Vector2D) - Method in class com.treasure.hunt.jts.CanvasBoundary
Upper left corner of the rectangle.
setOutlineColor(Color) - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
setPoints(List<Point>) - Method in class com.treasure.hunt.strategy.searcher.SearchPath
The list of points representing the searching path of the corresponding searcher.
setPreferredStyle(int) - Method in class com.treasure.hunt.strategy.geom.GeometryItem
 
setPreserveConfiguration(boolean) - Method in class com.treasure.hunt.service.settings.Settings
 
setRating(double) - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
setRight(Coordinate) - Method in class com.treasure.hunt.jts.geom.GeometryAngle
 
setScale(double) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
setSearcher(Class<? extends Searcher>) - Method in class com.treasure.hunt.service.settings.Session
 
setSearcherScoutRadius(double) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
 
setSession(Session) - Method in class com.treasure.hunt.service.settings.SettingsService
 
setSettings(Settings) - Method in class com.treasure.hunt.service.settings.SettingsService
 
setSmallRoundSize(int) - Method in class com.treasure.hunt.service.settings.Settings
 
Settings - Class in com.treasure.hunt.service.settings
 
Settings() - Constructor for class com.treasure.hunt.service.settings.Settings
 
Settings(StatisticAggregation, StatisticObject.StatisticInfo, String, double, double, double, int, Integer, boolean) - Constructor for class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
SettingsController - Class in com.treasure.hunt.view.settings
 
SettingsController() - Constructor for class com.treasure.hunt.view.settings.SettingsController
 
settingsList - Variable in class com.treasure.hunt.view.settings.SettingsController
List of setting boxes.
SettingsService - Class in com.treasure.hunt.service.settings
 
SettingsWindow - Class in com.treasure.hunt.view.settings
 
SettingsWindow() - Constructor for class com.treasure.hunt.view.settings.SettingsWindow
 
setTransform(PointTransformation) - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
Link to the related point transformation.
setTransformation(PointTransformation) - Method in class com.treasure.hunt.jts.CanvasBoundary
Link to the related point transformation.
setUnboundExtend(double) - Method in class com.treasure.hunt.jts.geom.Polyhedron
Factor of the extend of the unbound section.
setVerticalVisible(boolean) - Method in class com.treasure.hunt.jts.geom.Grid
Whether or not vertical grid lines are rendered.
setVisible(boolean) - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
setWindowHeight(double) - Method in class com.treasure.hunt.service.settings.Session
 
setWindowLeft(double) - Method in class com.treasure.hunt.service.settings.Session
 
setWindowTop(double) - Method in class com.treasure.hunt.service.settings.Session
 
setWindowWidth(double) - Method in class com.treasure.hunt.service.settings.Session
 
setWorstConstantPoint(Pair<Coordinate, Double>) - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
setWorstConstantPoint(Coordinate, Double) - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
setZIndex(int) - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
Shapeable - Interface in com.treasure.hunt.jts.geom
 
shapeFromText(Font, String) - Static method in class com.treasure.hunt.utils.RenderUtils
 
shapeFromText(Font, String, double, double) - Static method in class com.treasure.hunt.utils.RenderUtils
 
show() - Static method in class com.treasure.hunt.view.settings.SettingsWindow
 
shuffleTreasure() - Static method in class com.treasure.hunt.utils.JTSUtils
 
signsEqual(Vector2D, Vector2D) - Static method in class com.treasure.hunt.utils.JTSUtils
 
slider - Variable in class com.treasure.hunt.view.widget.NavigatorController
 
slowApproachExit() - Method in class com.treasure.hunt.game.GameManager
Tests, if the last few steps of the searcher approach the treasure fast enough.
SOLUTION_QUOTIENT - Static variable in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
sortZIndex(Stream<GeometryItem<?>>) - Static method in class com.treasure.hunt.utils.GeometryPipeline
Sort the geometry items by their z-index.
specificRectangleScan(Coordinate, Coordinate, Coordinate, Coordinate, SearchPath) - Method in class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.MinimumRectangleSearcher
 
specificRectangleScan(Coordinate, Coordinate, Coordinate, Coordinate, SearchPath) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
A specific rectangle scanner for this strategy, in case of StrategyFromPaper, the standard rectangleScanSpecificForStrategy from RoutinesFromPaper is used (this method is required for the MinimumRectangleStrategy which inherits from this class.)
specificRectangleScan(Point, Point, Point, Point, SearchPath) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
A specific rectangle scanner for this strategy, in case of StrategyFromPaper, the standard rectangleScanSpecificForStrategy from RoutinesFromPaper is used (this method is required for the MinimumRectangleStrategy which inherits from this class.)
splashScreen - Static variable in class com.treasure.hunt.view.SplashScreenLoader
 
SplashScreenLoader - Class in com.treasure.hunt.view
 
SplashScreenLoader() - Constructor for class com.treasure.hunt.view.SplashScreenLoader
 
split - Variable in class com.treasure.hunt.view.widget.HistoryController
 
splitRectangleHorizontally(Point, Point, Point, Point, HalfPlaneHint, LineSegment) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
If the checkIfHintGood is true and the hint is bad (i.e.
splitRectangleVertically(Point, Point, Point, Point, HalfPlaneHint, LineSegment) - Method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
If the checkIfHintGood is true and the hint is bad (i.e.
STANDARD - com.treasure.hunt.strategy.geom.GeometryType
 
STANDARD - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
standardDeviation(List<Number>) - Static method in class com.treasure.hunt.utils.ListUtils
 
start(Stage) - Method in class com.treasure.hunt.JavaFxApplication
 
start(Stage) - Method in class com.treasure.hunt.view.SplashScreenLoader
 
startGameButton - Variable in class com.treasure.hunt.view.MainController
 
startingPoint - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
Statistic - Class in com.treasure.hunt.analysis
A class to calculate various statistics.
Statistic() - Constructor for class com.treasure.hunt.analysis.Statistic
 
StatisticAggregation - Enum in com.treasure.hunt.analysis
 
StatisticalHider - Class in com.treasure.hunt.strategy.hider.impl
An abstract hider which implements methods to play a basic game It also supplies methods to judge a given hint by generating statistics about the hint and saving them in StatisticalHider
StatisticalHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
StatisticObject - Class in com.treasure.hunt.analysis
This defines a component, we want to analyze in our simulation.
StatisticObject(StatisticObject.StatisticInfo, Number) - Constructor for class com.treasure.hunt.analysis.StatisticObject
 
StatisticObject.StatisticInfo - Class in com.treasure.hunt.analysis
 
STATISTICS_LOADED_EVENT - Static variable in class com.treasure.hunt.utils.EventBusUtils
 
statisticsMeasuresTable - Variable in class com.treasure.hunt.view.StatisticTableController
 
statisticsTable - Variable in class com.treasure.hunt.view.widget.StatisticsWidgetController
 
StatisticsWidgetController - Class in com.treasure.hunt.view.widget
 
StatisticsWidgetController() - Constructor for class com.treasure.hunt.view.widget.StatisticsWidgetController
 
StatisticsWithId - Class in com.treasure.hunt.analysis
 
StatisticsWithId(int, List<StatisticObject>) - Constructor for class com.treasure.hunt.analysis.StatisticsWithId
 
StatisticsWithIdsAndPath - Class in com.treasure.hunt.analysis
 
StatisticsWithIdsAndPath(Path, List<StatisticsWithId>) - Constructor for class com.treasure.hunt.analysis.StatisticsWithIdsAndPath
 
StatisticTableController - Class in com.treasure.hunt.view
 
StatisticTableController() - Constructor for class com.treasure.hunt.view.StatisticTableController
 
STATS_FILE_NAME - Static variable in class com.treasure.hunt.service.io.SeriesService
 
StatusMessageItem - Class in com.treasure.hunt.strategy.geom
 
StatusMessageItem(StatusMessageType, String) - Constructor for class com.treasure.hunt.strategy.geom.StatusMessageItem
 
StatusMessages - Class in com.treasure.hunt.strategy.searcher.impl.strategyFromPaper
Gets used by StrategyFromPaper to output some useful status messages
StatusMessages() - Constructor for class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StatusMessages
 
StatusMessageType - Enum in com.treasure.hunt.strategy.geom
 
StatusMessageWidgetController - Class in com.treasure.hunt.view.widget
 
StatusMessageWidgetController() - Constructor for class com.treasure.hunt.view.widget.StatusMessageWidgetController
 
StatusMessageWidgetTextFlowController - Class in com.treasure.hunt.view.widget
 
StatusMessageWidgetTextFlowController() - Constructor for class com.treasure.hunt.view.widget.StatusMessageWidgetTextFlowController
 
SteadyDirectionSearcher - Class in com.treasure.hunt.strategy.searcher.impl
This Strategy follows normal direction which will be nudged towards the current Hints normal direction
SteadyDirectionSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.SteadyDirectionSearcher
 
StepNavigationController - Class in com.treasure.hunt.view.widget
 
StepNavigationController() - Constructor for class com.treasure.hunt.view.widget.StepNavigationController
 
stepSize - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
stepViewNavigator - Variable in class com.treasure.hunt.view.MainController
Navigator for the view.
stopBeat() - Method in class com.treasure.hunt.game.GameManager
Stops the beating thread from executing GameManager.next().
StrategyFromPaper - Class in com.treasure.hunt.strategy.searcher.impl.strategyFromPaper
This strategy implements the strategy from the paper "Deterministic Treasure Hunt in the Plane with Angular Hints" from Bouchard et al..
StrategyFromPaper() - Constructor for class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper
 
StrategyFromPaper.HintQuality - Enum in com.treasure.hunt.strategy.searcher.impl.strategyFromPaper
 
superPlot - Variable in class com.treasure.hunt.view.StatisticTableController
 
SwingUtils - Class in com.treasure.hunt.utils
 
SwingUtils() - Constructor for class com.treasure.hunt.utils.SwingUtils
 

T

testHint(AngleHint) - Method in class com.treasure.hunt.strategy.hider.impl.GameField
Integrates the 2 intersections between the bounding circle and the current hint, then merges the resulting polygon and the remaining possible area to the new possible area.
textField - Variable in class com.treasure.hunt.view.widget.NavigatorController
 
timeBetweenMovesSpinner - Variable in class com.treasure.hunt.view.widget.BeatWidgetController
 
timeline - Variable in class com.treasure.hunt.view.custom.CoinLoaderSkin
 
toLineSegments() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
ToolbarController - Class in com.treasure.hunt.view
The toolbar controller holds two sections for buttons.
ToolbarController() - Constructor for class com.treasure.hunt.view.ToolbarController
 
toPolygon() - Method in class com.treasure.hunt.jts.geom.Circle
Generate a polygon from the circle.
toPolygon(Envelope) - Static method in class com.treasure.hunt.utils.JTSUtils
 
toShape(AdvancedShapeWriter) - Method in class com.treasure.hunt.jts.geom.Circle
Shape the circle as an awt ellipse.
toShape(AdvancedShapeWriter) - Method in class com.treasure.hunt.jts.geom.GeometryAngle
toShape(AdvancedShapeWriter) - Method in class com.treasure.hunt.jts.geom.Grid
Get a shape of the grid.
toShape(AdvancedShapeWriter) - Method in class com.treasure.hunt.jts.geom.HalfPlane
Transfers the emerging polygon to a shape for rendering.
toShape(AdvancedShapeWriter) - Method in class com.treasure.hunt.jts.geom.Line
Convert the infinite line to a line shape, if it lays inside of the visual boundary.
toShape(AdvancedShapeWriter) - Method in class com.treasure.hunt.jts.geom.Ray
Convert the ray to a line shape, if it lays inside of the visual boundary.
toShape(AdvancedShapeWriter) - Method in interface com.treasure.hunt.jts.geom.Shapeable
 
toShape(Object) - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
Wrapper function for ShapeWriter.toShape(Geometry) to extend functionality for Shapeable instances.
toString() - Method in class com.treasure.hunt.analysis.StatisticObject
 
toString() - Method in class com.treasure.hunt.analysis.StatisticsWithId
 
toString() - Method in class com.treasure.hunt.analysis.StatisticsWithIdsAndPath
 
toString() - Method in class com.treasure.hunt.jts.awt.CanvasBoundary
 
toString() - Method in class com.treasure.hunt.jts.CanvasBoundary
 
toString() - Method in class com.treasure.hunt.jts.geom.Circle
Custom string serialization.
toString() - Method in class com.treasure.hunt.service.io.FileService.DataWithVersion
 
toString() - Method in class com.treasure.hunt.service.settings.Session
 
toString() - Method in class com.treasure.hunt.service.settings.Settings
 
toString() - Method in class com.treasure.hunt.strategy.geom.GeometryStyle
 
toString() - Method in class com.treasure.hunt.strategy.geom.StatusMessageItem
 
toString() - Method in class com.treasure.hunt.strategy.hider.impl.AngleHintStatistic
 
toString() - Method in class com.treasure.hunt.strategy.hint.Hint
toString() - Method in class com.treasure.hunt.view.plot.PlotSettingsController.Settings
 
TRACE_LENGTH - Static variable in class com.treasure.hunt.analysis.StatisticObject.StatisticInfo
 
transform(Coordinate) - Method in class com.treasure.hunt.jts.awt.PointTransformation
Transform method between Coordinates.
transform(Coordinate, Point2D) - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
transform(Coordinate, Point2D) - Method in class com.treasure.hunt.jts.awt.PointTransformation
Main transform method necessary for extending PointTransformation.
TransformForAxisParallelism - Class in com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy
For more information what internal and external refers to please look in the documentation of MinimumRectangleSearcher
TransformForAxisParallelism(HalfPlaneHint, Point) - Constructor for class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.TransformForAxisParallelism
Creates a transformer where the HalfPlaneHint hint in internal coordinates is parallel to the x-axis and shows upwards and the internalCenterInExternalRepresentation is the point (0,0) in internal coordinates.
TransformForAxisParallelism(LineSegment) - Constructor for class com.treasure.hunt.strategy.searcher.impl.minimumRectangleStrategy.TransformForAxisParallelism
Creates a transformer where the line line in internal coordinate is parallel to the x-axis and the point line.p0 is (0,0) in internal coordinates.
transformX(double) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
transformY(double) - Method in class com.treasure.hunt.jts.awt.PointTransformation
 
transpose(List<List<T>>) - Static method in class com.treasure.hunt.utils.ListUtils
 
treasure - Variable in class com.treasure.hunt.strategy.hider.impl.StatisticalHider
 
TREASURE - com.treasure.hunt.strategy.geom.GeometryType
treasure/no-treasure (areas) relevant
TREASURE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
TREASURE_APPROACH_DISTANCE - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
TREASURE_APPROACH_SINCE - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
TREASURE_DISTANCE - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
TREASURE_FLAG - com.treasure.hunt.strategy.geom.GeometryType
 
treasureBeforeHintFirst_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.MobileTreasureHider
 
TreasureHuntCommand - Class in com.treasure.hunt.cli
 
TreasureHuntCommand() - Constructor for class com.treasure.hunt.cli.TreasureHuntCommand
 
TreasureHuntListCommand - Class in com.treasure.hunt.cli
 
TreasureHuntListCommand() - Constructor for class com.treasure.hunt.cli.TreasureHuntListCommand
 
TreasureHuntRunSeriesCommand - Class in com.treasure.hunt.cli
 
TreasureHuntRunSeriesCommand() - Constructor for class com.treasure.hunt.cli.TreasureHuntRunSeriesCommand
 
TreasureLocationX_Preference - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
TreasureLocationY_Preference - Static variable in class com.treasure.hunt.service.preferences.PreferenceService
 
treasurePos - Variable in class com.treasure.hunt.game.GameEngine
 
TreeConstructor - Class in com.treasure.hunt.view.utils
Constructs an object tree primarily used for the list of turns in the game.
Turn - Class in com.treasure.hunt.game
A turn contains every essential data, produced in each game turn.
Turn(Hint, SearchPath, Point) - Constructor for class com.treasure.hunt.game.Turn
 
twoStepsOrthogonal(HalfPlaneHint, Coordinate) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.GeometricUtils
 
twoStepsOrthogonal(HalfPlaneHint, Point) - Static method in class com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.GeometricUtils
 

U

up - com.treasure.hunt.strategy.hint.impl.HalfPlaneHint.Direction
 
update() - Method in class com.treasure.hunt.jts.CanvasBoundary
Update the rectangles dimension and offset.
upperBound - Variable in class com.treasure.hunt.view.plot.PlotSettingsController
 
UserControlledAngleHintHider - Class in com.treasure.hunt.strategy.hider.impl
 
UserControlledAngleHintHider() - Constructor for class com.treasure.hunt.strategy.hider.impl.UserControlledAngleHintHider
 
UserControlledHintSearcher - Class in com.treasure.hunt.strategy.searcher.impl
This is a type of Searcher, which is controlled by the user.
UserControlledHintSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.UserControlledHintSearcher
 
UserSetting - Annotation Type in com.treasure.hunt.service.settings
 

V

validRandomAngle(Coordinate, Coordinate, double) - Static method in class com.treasure.hunt.utils.JTSUtils
 
validRandomAngle(Coordinate, Coordinate, double, double) - Static method in class com.treasure.hunt.utils.JTSUtils
 
value() - Method in annotation type com.treasure.hunt.service.preferences.Preference
 
value() - Method in annotation type com.treasure.hunt.service.preferences.Preferences
 
valueColumn - Variable in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
valueColumn - Variable in class com.treasure.hunt.view.widget.StatisticsWidgetController
 
valueOf(String) - Static method in enum com.treasure.hunt.analysis.StatisticAggregation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.treasure.hunt.jts.other.ImageItem.Alignment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.treasure.hunt.strategy.geom.GeometryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.treasure.hunt.strategy.geom.StatusMessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.treasure.hunt.strategy.hint.impl.HalfPlaneHint.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper.HintQuality
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.treasure.hunt.analysis.StatisticAggregation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.treasure.hunt.jts.other.ImageItem.Alignment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.treasure.hunt.strategy.geom.GeometryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.treasure.hunt.strategy.geom.StatusMessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.treasure.hunt.strategy.hint.impl.HalfPlaneHint.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.treasure.hunt.strategy.searcher.impl.strategyFromPaper.StrategyFromPaper.HintQuality
Returns an array containing the constants of this enum type, in the order they are declared.
valueTextField - Variable in class com.treasure.hunt.view.widget.PreferencesWidgetController
 
vbox - Variable in class com.treasure.hunt.view.widget.StatusMessageWidgetController
 
verifyHint(Hint, Hint, Point, Point) - Static method in class com.treasure.hunt.game.GameEngine
Verifies whether the Hint hint given by the Hider followed the given rules.
verifyHint(AngleHint, AngleHint, Point, Point) - Static method in class com.treasure.hunt.game.GameEngine
Verifies whether the AngleHint angleHint given by the Hider followed the given rules.
verifyHint(CircleHint, CircleHint, Point, Point) - Static method in class com.treasure.hunt.game.GameEngine
Verifies whether the CircleHint circleHint given by the Hider followed the given rules.
verifySearchPath(SearchPath) - Method in class com.treasure.hunt.game.GameEngine
Verifies whether the SearchPath searchPath given by the Hider followed the given rules.
visibleBinding() - Method in class com.treasure.hunt.view.ToolbarController
 

W

walkedPathLengthForTreasureRelocation_Preference - Static variable in class com.treasure.hunt.strategy.hider.impl.MobileTreasureHider
 
WAY_POINT - com.treasure.hunt.strategy.geom.GeometryType
searcher movements relevant
WAY_POINT - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
WAY_POINT_LINE - com.treasure.hunt.strategy.geom.GeometryType
 
WAY_POINT_LINE - Static variable in class com.treasure.hunt.strategy.geom.GeometryStyle
 
Widget<C,​P extends javafx.scene.layout.Region> - Class in com.treasure.hunt.view.widget
 
Widget(String) - Constructor for class com.treasure.hunt.view.widget.Widget
 
WidgetBarController - Class in com.treasure.hunt.view
 
WidgetBarController() - Constructor for class com.treasure.hunt.view.WidgetBarController
 
WORST_CONSTANT - com.treasure.hunt.strategy.geom.GeometryType
 
wrapper - Variable in class com.treasure.hunt.view.widget.NavigatorController
 
write(Kryo, Output) - Method in class com.treasure.hunt.game.GameManager
writeGameDataToFile(GameManager, Path) - Method in class com.treasure.hunt.service.io.FileService
 
writeGameDataToOutputStream(GameManager, OutputStream) - Method in class com.treasure.hunt.service.io.FileService
 
writeStatisticsWithId(List<StatisticsWithId>, OutputStream) - Method in class com.treasure.hunt.service.io.FileService
 

X

xAxis - Variable in class com.treasure.hunt.view.plot.PlotController
 
XYSearcher - Class in com.treasure.hunt.strategy.searcher.impl
This type of Searcher holds the numbers maxX, maxY, minX, minY, and updates these.
XYSearcher() - Constructor for class com.treasure.hunt.strategy.searcher.impl.XYSearcher
 

Y

yAxis - Variable in class com.treasure.hunt.view.plot.PlotController
 
A B C D E F G H I J L M N O P R S T U V W X Y 
All Classes All Packages