- DARK_GRAY - Static variable in class cusack.hcg.gui.Resources
-
- DARK_GREENISH_BLUE - Static variable in class cusack.hcg.gui.Resources
-
- DARK_TAN - Static variable in class cusack.hcg.gui.Resources
-
- DARK_VIOLET - Static variable in class cusack.hcg.gui.Resources
-
- DARKER_GRAY - Static variable in class cusack.hcg.gui.Resources
-
- DARKEST_GRAY - Static variable in class cusack.hcg.gui.Resources
-
- DARKISH_TAN - Static variable in class cusack.hcg.gui.Resources
-
- DataSource - Class in cusack.hcg.comm
-
This is the class that serves as the interface between the game and the server/database.
- DataSourceAbstractTest - Class in cusack.hcg.graph.algorithm.standard.tests
-
- DataSourceAbstractTest() - Constructor for class cusack.hcg.graph.algorithm.standard.tests.DataSourceAbstractTest
-
- DBField - Annotation Type in cusack.hcg.database
-
- DECIMAL - Static variable in class cusack.hcg.gui.components.TextFieldFilter
-
- decodeAdditionalData(String) - Method in class cusack.hcg.games.pebble.events.PebblePlacedEvent
-
- decodeAdditionalData(String) - Method in class cusack.hcg.games.pebble.events.PebbleRemovedEvent
-
- decodeData(String) - Method in class cusack.hcg.events.GraphEditEvent
-
Deprecated.
- decodeData(String) - Method in class cusack.hcg.events.MultiEdgeEvent
-
We assume the list of edges was encoded by edge index.
- decodeData(String) - Method in class cusack.hcg.events.MultiVertexEvent
-
We assume the list of vertices was encoded by vertex index.
- decodeData(String) - Method in class cusack.hcg.events.SingleVertexEvent
-
Data should be the index of a vertex.
- decodeData(String) - Method in class cusack.hcg.events.SubgraphGraphEditEvent
-
- decodeData(String) - Method in class cusack.hcg.games.graph.graph.GraphInstance
-
- decodeData(String) - Method in class cusack.hcg.games.portallord.PortalLordInstance
-
- decrementChosenEdges() - Method in class cusack.hcg.games.weighted.EdgeChooseData
-
- decrementSelectedNeighbors() - Method in class cusack.hcg.graph.Vertex
-
Reduces the number of selected neighbors by 1
- DEEP_PINK - Static variable in class cusack.hcg.gui.Resources
-
- defaultColorScheme - Static variable in class cusack.hcg.gui.Resources
-
- degree(int) - Method in class cusack.hcg.graph.EfficientListGraph
-
- degreeAt(int) - Method in class cusack.hcg.games.multidesigns.algorithms.DegreeSequence
-
- DegreeSequence - Class in cusack.hcg.games.multidesigns.algorithms
-
an UN-ORDERED list of the degrees from a graph (presumably).
- DegreeSequence(int[]) - Constructor for class cusack.hcg.games.multidesigns.algorithms.DegreeSequence
-
- DELAY - Static variable in class cusack.hcg.games.pebble.PebbleRelatedDemoPanelFactory
-
- DELAY - Static variable in class cusack.hcg.games.portallord.PortalLordRelatedDemoPanelFactory
-
- DELAY - Static variable in class cusack.hcg.games.powergraph.PowerGraphRelatedDemoPanelFactory
-
- DELETE_SELECTED - Static variable in class cusack.hcg.gui.Resources
-
- DELETE_SELECTED2 - Static variable in class cusack.hcg.gui.Resources
-
- deleteAllNeighbors() - Method in class cusack.hcg.graph.Vertex
-
This method causes all edges from the vertices adjacent this one to be deleted.
- deleteGraph(int) - Method in class cusack.hcg.comm.DataSource
-
- deletePuzzle(int) - Method in class cusack.hcg.comm.DataSource
-
- deleteSelected() - Method in class cusack.hcg.model.PuzzleInstance
-
This method deletes all the selected vertices from the graph after disconnecting them.
- deleteSolution(int) - Method in class cusack.hcg.comm.DataSource
-
- deleteTutorialForPuzzle(int) - Method in class cusack.hcg.comm.DataSource
-
- deleteUser(User) - Method in class cusack.hcg.comm.DataSource
-
- DemoPanel - Class in cusack.hcg.gui.view
-
This is a panel that contains an continual replay of a game along with a description.
- DemoPanel(ControllablePanel, boolean, int, String, String, String, String, String, String, int) - Constructor for class cusack.hcg.gui.view.DemoPanel
-
- DemoPanel(ControllablePanel, boolean, int, String, String, String, String, String, String, int, String) - Constructor for class cusack.hcg.gui.view.DemoPanel
-
- DemoPanel(boolean, int, String, String, String, String, String, String, int) - Constructor for class cusack.hcg.gui.view.DemoPanel
-
- DemoPanel(boolean, int, String, String, String, String, String, String, int, String) - Constructor for class cusack.hcg.gui.view.DemoPanel
-
- DepthFirstSearchSkeletonAlgorithm - Class in cusack.hcg.graph.algorithm.standard
-
A skeleton Depth First Search algorithm.
- DepthFirstSearchSkeletonAlgorithm() - Constructor for class cusack.hcg.graph.algorithm.standard.DepthFirstSearchSkeletonAlgorithm
-
- DESELECTED - Static variable in class cusack.hcg.events.EventDecoder
-
- DESIGN_TYPE_SET - Static variable in class cusack.hcg.games.multidesigns.events.MultiDesignsEventDecoder
-
- DesignType - Enum in cusack.hcg.games.multidesigns
-
- destroy() - Method in class cusack.hcg.gui.TheApplet
-
Deprecated.
Called when the user closes the browser - log the user out.
- destroy() - Method in class cusack.hcg.gui.TheApplication
-
- det() - Method in class cusack.hcg.matrix.LUDecomposition
-
Determinant
- det() - Method in class cusack.hcg.matrix.Matrix
-
Matrix determinant
- DIALOG_FONT - Static variable in class cusack.hcg.gui.Resources
-
- DIALOG_FONT_BOLD - Static variable in class cusack.hcg.gui.Resources
-
- DIALOG_FONT_ITALIC - Static variable in class cusack.hcg.gui.Resources
-
- dialogHeight - Static variable in class cusack.hcg.gui.dialogs.UsefulDialogs
-
- DialogThing - Class in cusack.hcg.util
-
Testing out JDialog stuff.
- dialogWidth - Static variable in class cusack.hcg.gui.dialogs.UsefulDialogs
-
- DifficultyRenderer - Class in cusack.hcg.gui.view.tables
-
- DifficultyRenderer(BetterTableModel<?>) - Constructor for class cusack.hcg.gui.view.tables.DifficultyRenderer
-
- DIRECTED - Static variable in class cusack.hcg.graph.Graph
-
- disableHistory() - Method in class cusack.hcg.model.PuzzleInstance
-
This method stops the gross history from recording any events that occur.
- disconnectAll(ArrayList<Vertex>) - Method in class cusack.hcg.graph.Graph
-
This method removes edges between all the vertices that are passed in
- disconnectAll(ArrayList<Vertex>) - Method in class cusack.hcg.graph.GraphWithData
-
- disconnectFromSelected(Vertex) - Method in class cusack.hcg.model.PuzzleInstance
-
- disconnectSelected() - Method in class cusack.hcg.model.PuzzleInstance
-
This method disconnects all the selected vertices from each other on the graph.
- DisplayField - Annotation Type in cusack.hcg.database
-
- displayInternalFrame(String, String, ArrayList<Point>, boolean) - Method in class cusack.hcg.gui.view.GraphView
-
- displayPanel(String) - Method in class cusack.hcg.gui.screens.GenericMenuScreen
-
- displayPrevious() - Method in class cusack.hcg.gui.StackedScreen
-
This method displays the previous screen by way of its internal tracking system (a stack).
- disposeAchievements() - Static method in class cusack.hcg.gui.view.AchievementPanel
-
- disposeOfFrame() - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- distance(int, int) - Method in class cusack.hcg.graph.DistanceMatrix
-
- distanceMatrix - Variable in class cusack.hcg.games.pebble.algorithms.solvability.nondeterministic.PebbleDistanceMatrix
-
- DistanceMatrix - Class in cusack.hcg.graph
-
- DistanceMatrix(EfficientMatrixGraph) - Constructor for class cusack.hcg.graph.DistanceMatrix
-
- DistanceMatrix(EfficientListGraph) - Constructor for class cusack.hcg.graph.DistanceMatrix
-
- distanceMatrix - Variable in class cusack.hcg.graph.DistanceMatrix
-
- DistanceMatrixTest - Class in cusack.hcg.graph.algorithm.standard.tests
-
- DistanceMatrixTest() - Constructor for class cusack.hcg.graph.algorithm.standard.tests.DistanceMatrixTest
-
- DistanceMatrixTest - Class in cusack.hcg.graph.test
-
- DistanceMatrixTest() - Constructor for class cusack.hcg.graph.test.DistanceMatrixTest
-
- div(int, int, int) - Static method in class cusack.hcg.matrix.util.Maths
-
- doAllMoves(int, int) - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
-
- doesAnyAlgorithmGiveValidSolution() - Method in class cusack.hcg.gui.dialogs.AlgorithmRunner
-
- doesAtLeastOneVertexHaveTwoPebbles() - Method in class cusack.hcg.games.pebble.confoundit.ConfoundItInstance
-
- doMergers() - Method in class cusack.hcg.games.pebble.algorithms.mergePebbles.MergePebbles
-
- doMove(int, int) - Method in class cusack.hcg.games.pebble.algorithms.EfficientPebbleGraph
-
- doNotRecordGraphEvents() - Method in class cusack.hcg.model.PuzzleInstance
-
Set recordGraphEvents to false.
- DoubleVertexEvent<S extends PuzzleInstance> - Class in cusack.hcg.events
-
If you look at the super class, you will notice the possibility of an error: If decodeData is given an ArrayList with
< 2 elements, getTo and/or getFrom will crash.
- DoubleVertexEvent(S) - Constructor for class cusack.hcg.events.DoubleVertexEvent
-
- DoubleVertexEvent(S, Vertex, Vertex) - Constructor for class cusack.hcg.events.DoubleVertexEvent
-
- draw(Graphics, S, int, int, double) - Method in class cusack.hcg.gui.NewTheme
-
- draw(Graphics, S, int, int, double) - Method in class cusack.hcg.gui.OldTheme
-
Deprecated.
- DrawableGraphProblem - Interface in cusack.hcg.gui
-
- DrawableProblem - Interface in cusack.hcg.graph
-
- drawAnimation(Graphics, GraphInstance) - Method in class cusack.hcg.games.graph.graph.GraphTheme
-
- drawAnimation(Graphics, LightsInstance) - Method in class cusack.hcg.games.lights.LightsTheme
-
- drawAnimation(Graphics, MultiDesignsInstance) - Method in class cusack.hcg.games.multidesigns.MultiDesignsTheme
-
- drawAnimation(Graphics, PebbleInstance) - Method in class cusack.hcg.games.pebble.PebbleTheme
-
- drawAnimation(Graphics, PebbleInstance) - Method in class cusack.hcg.games.pebble.reachit.ReachItTheme
-
- drawAnimation(Graphics, PortalLordInstance) - Method in class cusack.hcg.games.portallord.PortalLordTheme
-
- drawAnimation(Graphics, PowerGraphInstance) - Method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesTheme
-
- drawAnimation(Graphics, PowerLinesInstance) - Method in class cusack.hcg.games.powergraph.powerlines.PowerLinesTheme
-
- drawAnimation(Graphics, PowerZonesInstance) - Method in class cusack.hcg.games.powergraph.powerzones.PowerZonesTheme
-
- drawAnimation(Graphics, WeightedInstance) - Method in class cusack.hcg.games.weighted.WeightedTheme
-
- drawAnimation(Graphics, S) - Method in class cusack.hcg.gui.NewTheme
-
Defines how the Theme subclass should handle animation.
- drawAnimation(Graphics, S) - Method in class cusack.hcg.gui.OldTheme
-
Deprecated.
Defines how the OldTheme subclass should handle animation.
- drawBWVertex(Graphics2D, S, Vertex, Point) - Method in class cusack.hcg.gui.NewTheme
-
- drawBWVertex(Graphics2D, S, Vertex, Point) - Method in class cusack.hcg.gui.OldTheme
-
Deprecated.
- drawNormalVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.NewTheme
-
Draws a vertex in its normal state using the overridden drawVertex method.
- drawNormalVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.OldTheme
-
Deprecated.
Draws a vertex in its normal state using the overridden drawVertex method.
- drawSelectedVertex(Graphics2D, PebbleInstance, Vertex) - Method in class cusack.hcg.games.pebble.PebbleTheme
-
- drawSelectedVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.NewTheme
-
Draws a vertex in its selected state using the overridden drawVertex method.
- drawSelectedVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.OldTheme
-
Deprecated.
Draws a vertex in its selected state using the overridden drawVertex method.
- drawTargetVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.NewTheme
-
Draws a vertex in its targeted state using the overridden drawVertex method.
- drawTargetVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.OldTheme
-
Deprecated.
Draws a vertex in its targeted state using the overridden drawVertex method.
- drawVertex(Graphics2D, GraphInstance, Vertex) - Method in class cusack.hcg.games.graph.graph.GraphTheme
-
- drawVertex(Graphics2D, LightsInstance, Vertex) - Method in class cusack.hcg.games.lights.LightsTheme
-
- drawVertex(Graphics2D, MultiDesignsInstance, Vertex) - Method in class cusack.hcg.games.multidesigns.MultiDesignsTheme
-
- drawVertex(Graphics2D, PebbleInstance, Vertex) - Method in class cusack.hcg.games.pebble.PebbleTheme
-
- drawVertex(Graphics2D, PortalLordInstance, Vertex) - Method in class cusack.hcg.games.portallord.PortalLordTheme
-
- drawVertex(Graphics2D, PowerGraphInstance, Vertex) - Method in class cusack.hcg.games.powergraph.powerhouses.PowerHousesTheme
-
- drawVertex(Graphics2D, PowerLinesInstance, Vertex) - Method in class cusack.hcg.games.powergraph.powerlines.PowerLinesTheme
-
- drawVertex(Graphics2D, PowerZonesInstance, Vertex) - Method in class cusack.hcg.games.powergraph.powerzones.PowerZonesTheme
-
- drawVertex(Graphics2D, MinimumSpanningTreeInstance, Vertex) - Method in class cusack.hcg.games.weighted.minimumspanningtree.MinimumSpanningTreeTheme
-
- drawVertex(Graphics2D, SSShortestPathInstance, Vertex) - Method in class cusack.hcg.games.weighted.ssshortestpath.SSShortestPathTheme
-
- drawVertex(Graphics2D, TravelingSalesmanInstance, Vertex) - Method in class cusack.hcg.games.weighted.travelingsalesman.TravelingSalesmanTheme
-
- drawVertex(Graphics2D, WeightedInstance, Vertex) - Method in class cusack.hcg.games.weighted.WeightedTheme
-
- drawVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.NewTheme
-
Dictates how a vertex should be drawn.
- drawVertex(Graphics2D, S, Vertex) - Method in class cusack.hcg.gui.OldTheme
-
Deprecated.
Dictates how a vertex should be drawn.
- ds - Static variable in class cusack.hcg.games.pebble.algorithms.misc.SubgraphChecker
-
- ds - Static variable in class cusack.hcg.games.pebble.algorithms.misc.SubgraphChecker2
-