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
All Classes All Packages
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 twoHalfPlane
s 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 forShapeable
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 againstStrategyFromPaper
. - 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 ofdelay
. - 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 theorg.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
Point
s, 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 ofCoordinate
s. - 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
AngleHint
s 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 theGameField
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 spacedAngleHint
s. - 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
Coordinate
s. - 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 theGrid
orGeometryType.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
- 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
Point
s. - 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 sourceCoordinate
. - 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
theSearcher
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
- 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 hisSearchPath
. - 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 itsHint
. - hiderMove() - Method in class com.treasure.hunt.game.mods.hideandseek.HideAndSeekGameEngine
-
Let the
GameEngine.hider
reset the treasure position and give hisHint
. - 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
- 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 givesHalfPlaneHint
'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
- 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
Line
s. - 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
- 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 aLineSegment
. - 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 lastGeometryItem
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
Coordinate
s. - Line(Coordinate, Coordinate) - Constructor for class com.treasure.hunt.jts.geom.Line
-
Line constructor with two
Coordinate
s. - Line(Coordinate, Vector2D) - Constructor for class com.treasure.hunt.jts.geom.Line
-
Line constructor with a base
Coordinate
and a directionalVector2D
. - 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 theHideAndSeekHider
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 randomCircleHint
with a centerCoordinate
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
- 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 anCircleHint
. - 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 byright
,center
andleft
. - 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 AWTPoint2D
considering a canvas offsetVector2D
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
HalfPlane
s. - 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
- 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 validCircleHint
. - 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 randomHalfPlaneHint
, 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
GeometryItem
s. - Renderer - Class in com.treasure.hunt.utils
-
The renderer responsible for drawing
GeometryItem
s on theCanvas
. - 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 validAngleHint
, which contains an angle of the providedPreferenceService.HintSize_Preference
(standard isMath.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
- 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
-
Let the
GameEngine.searcher
makeSearchPath
. - 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
Point
s. - 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 forShapeable
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
Coordinate
s. - transform(Coordinate, Point2D) - Method in class com.treasure.hunt.jts.awt.AdvancedShapeWriter
-
Wrapper transform function for
AdvancedShapeWriter.transform(Coordinate, Point2D)
- 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
- verifyHint(AngleHint, AngleHint, Point, Point) - Static method in class com.treasure.hunt.game.GameEngine
- verifyHint(CircleHint, CircleHint, Point, Point) - Static method in class com.treasure.hunt.game.GameEngine
- verifySearchPath(SearchPath) - Method in class com.treasure.hunt.game.GameEngine
- 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
All Classes All Packages