Modifier and Type | Method and Description |
---|---|
Vertex |
DoubleVertexEvent.getFrom() |
Vertex |
VertexSelectedEvent.getSelectedVertex() |
Vertex |
DoubleVertexEvent.getTo() |
Vertex |
SingleVertexWithCoordinatesGraphEditEvent.getVertex() |
Vertex |
SingleVertexGraphEditEvent.getVertex() |
Vertex |
SingleVertexEvent.getVertex() |
Vertex |
OneVertexEvent.getVertex() |
Vertex |
MultiVertexEvent.getVertex(int i) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Vertex> |
MultiVertexEvent.getVertices() |
Modifier and Type | Method and Description |
---|---|
boolean |
MultiVertexEvent.contains(Vertex v) |
void |
SingleVertexWithCoordinatesGraphEditEvent.setVertex(Vertex vertex) |
void |
SingleVertexGraphEditEvent.setVertex(Vertex vertex) |
void |
SingleVertexEvent.setVertex(Vertex vertex) |
void |
OneVertexEvent.setVertex(Vertex v) |
Modifier and Type | Method and Description |
---|---|
boolean |
MultiVertexEvent.containsAll(java.util.List<Vertex> otherVertices) |
boolean |
MultiVertexEvent.hasExactlyTheseVertices(java.util.List<Vertex> otherVertices) |
static java.lang.String |
MultiVertexEvent.vertsToString(java.util.ArrayList<Vertex> verts) |
Constructor and Description |
---|
DoubleVertexEvent(S game,
Vertex from,
Vertex to) |
SingleVertexEvent(S game,
Vertex vertex) |
SingleVertexGraphEditEvent(PuzzleInstance game,
Vertex vert) |
SingleVertexWithCoordinatesGraphEditEvent(PuzzleInstance game,
Vertex vert) |
VertexDeselectedEvent(PuzzleInstance game,
Vertex vertex) |
VertexSelectedEvent(PuzzleInstance game,
Vertex vertex) |
Constructor and Description |
---|
MultiVertexEvent(S game,
java.util.ArrayList<Vertex> v) |
MultiVertexGraphEditEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
MultiVertexWithCoordinatesGraphEditEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> v) |
Constructor and Description |
---|
VertexAddedEvent(PuzzleInstance game,
Vertex vertex) |
VertexMoveEvent(PuzzleInstance game,
Vertex vertex,
java.awt.Point coords) |
VertexRemovedEvent(PuzzleInstance game,
Vertex v) |
Constructor and Description |
---|
CompressEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
ExpandEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
HorizontalFlipEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
MultiVertexAddedEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> vertices) |
MultiVertexMoveEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> vertices,
java.awt.Point coords) |
MultiVertexMultiMoveEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts,
java.util.ArrayList<java.awt.Point> points) |
MultiVertexRemovedEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> vertices) |
SubgraphAddedEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> v,
java.util.ArrayList<Edge> e) |
SubgraphRemovedEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> v,
java.util.ArrayList<Edge> e) |
VerticalFlipEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
XYFlipEvent(PuzzleInstance game,
java.util.ArrayList<Vertex> verts) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
ColorsInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
GraphTheme.drawVertex(java.awt.Graphics2D g,
GraphInstance game,
Vertex v) |
int[] |
GraphTheme.getAnimationStage(Vertex v,
GraphInstance game) |
java.awt.Color |
GraphTheme.getEdgeColor(GraphInstance game,
Vertex a,
Vertex b) |
void |
EditGraphController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditGraphController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditGraphController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditGraphController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditGraphController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditGraphController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
java.lang.String |
GraphInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
LightsTheme.drawVertex(java.awt.Graphics2D g,
LightsInstance game,
Vertex v) |
int[] |
LightsTheme.getAnimationStage(Vertex v,
LightsInstance game) |
java.awt.Color |
LightsTheme.getEdgeColor(LightsInstance game,
Vertex a,
Vertex b) |
int |
LightsInstance.lightDown(Vertex v) |
void |
LightsInstance.lightDownNeigborhood(Vertex v) |
int |
LightsInstance.lightUp(Vertex v) |
void |
LightsInstance.lightUpNeigborhood(Vertex v) |
java.lang.String |
LightsInstance.uniqueIdentifier(Vertex v) |
Constructor and Description |
---|
LightDownEvent(LightsInstance game,
Vertex vertex) |
LightDownNeighborhoodEvent(LightsInstance game,
Vertex vertex) |
LightUpEvent(LightsInstance game,
Vertex vertex) |
LightUpNeighborhoodEvent(LightsInstance game,
Vertex vertex) |
Modifier and Type | Method and Description |
---|---|
void |
PlayLightsOutController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditLightsOutController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayLightsOutController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditLightsOutController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayLightsOutController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditLightsOutController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayLightsOutController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditLightsOutController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayLightsOutController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditLightsOutController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayLightsOutController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditLightsOutController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
void |
MultiDesignsTheme.drawVertex(java.awt.Graphics2D g,
MultiDesignsInstance game,
Vertex v) |
int[] |
MultiDesignsTheme.getAnimationStage(Vertex v,
MultiDesignsInstance game) |
java.awt.Color |
MultiDesignsTheme.getEdgeColor(MultiDesignsInstance game,
Vertex a,
Vertex b) |
java.lang.String |
MultiDesignsInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
EditFindDesignsController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditFindDesignsController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditFindDesignsController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditFindDesignsController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditFindDesignsController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditFindDesignsController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
boolean |
PebbleInstance.addPebbles(Vertex vert,
int toAdd)
Do not use this or the next method in games unless you want the event to be recorded.
|
void |
PebbleInstance.clearPebbles(Vertex vert) |
void |
PebbleTheme.drawSelectedVertex(java.awt.Graphics2D g2,
PebbleInstance game,
Vertex vertex) |
void |
PebbleTheme.drawVertex(java.awt.Graphics2D g,
PebbleInstance game,
Vertex v) |
void |
PebbleInstance.efficientMovePebble(Vertex from,
Vertex to)
This is identical to movePebble but it does NOT do any checking to see that the move is actually valid.
|
void |
PebbleInstance.efficientUndoPebbleMove(Vertex from,
Vertex to) |
int[] |
PebbleTheme.getAnimationStage(Vertex v,
PebbleInstance game) |
java.awt.Color |
PebbleTheme.getEdgeColor(PebbleInstance game,
Vertex a,
Vertex b) |
int |
PebbleInstance.getNumPebbles(Vertex v)
This method returns the number of pebbles that are currently on a particular vertex.
|
void |
PlayRockItRelatedController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayRockItRelatedController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayRockItRelatedController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayRockItRelatedController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint)
Opens the dialog to allow the user to make many moves at once.
|
void |
PlayRockItRelatedController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayRockItRelatedController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
boolean |
PebbleInstance.isCovered(Vertex v)
This method checks to see whether or not a vertex is covered or uncovered.
|
boolean |
PebblePlaceInstance.isValidSource(Vertex v) |
abstract boolean |
PebbleInstance.isValidSource(Vertex v)
This is used to determine if a vertex is valid in whatever game mode is implemented.
|
boolean |
PebbleInstance.movePebble(Vertex from,
Vertex to)
This method causes a move pebble event to occur so that two pebbles are removed from the "from" vertex and one is
added to the "to" vertex.
|
boolean |
PebbleInstance.movePebbles(Vertex from,
Vertex to,
int numberToMove) |
boolean |
PebbleInstance.removePebbles(Vertex vert,
int toSubtract)
Notice that this sets a vertex uncovered when it has no pebbles.
|
void |
PebbleInstance.setCovered(Vertex vertex)
Adds a vertex to the covered set.
|
void |
PebbleInstance.setNumPebbles(Vertex v,
int num)
This method sets the number of pebbles on a specific vertex
|
void |
PebbleInstance.setUncovered(Vertex vertex)
Removes a vertex to the covered set.
|
void |
PebbleInstance.undoPebbleMove(Vertex from,
Vertex to)
This method causes an undo move event where the previous move is undone and two pebbles are added to the "from"
vertex and one is removed from the "to" vertex.
|
void |
PebbleInstance.undoPebbleMoves(Vertex from,
Vertex to,
int numMoved) |
java.lang.String |
PebbleInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
Vertex |
PebbleMove.getSource() |
Modifier and Type | Method and Description |
---|---|
void |
PebbleMove.setSource(Vertex source) |
Constructor and Description |
---|
PebbleMove(Vertex source,
int destIndex) |
Modifier and Type | Method and Description |
---|---|
int |
IsReachableShortestPebblePathAaronOriginal.getDistance(Vertex v)
Deprecated.
|
Modifier and Type | Class and Description |
---|---|
class |
UnweightedFlow<T extends Vertex>
The Class UnweightedFlow network, this class only works for graphs such that do not have a 2-cycle.
|
Modifier and Type | Method and Description |
---|---|
Vertex |
IslandMove.getDest()
Gets the current destination dest.
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<Vertex> |
Island.getAdjacent()
Gets the adjacent verts, not the verts on the island
|
java.util.Collection<Vertex> |
Island.getC2Verts()
Gets the c2 vertices.
|
java.util.Set<Vertex> |
TwoTwoIslandMove.getTargetedVerts() |
java.util.Set<Vertex> |
Move.getTargetedVerts() |
java.util.Set<Vertex> |
IslandMove.getTargetedVerts() |
java.util.List<Vertex> |
Island.getVertexList()
Gets the vertex list of the island.
|
java.util.Set<Vertex> |
Island.getVerts()
Gets the vertices on the island.
|
Modifier and Type | Method and Description |
---|---|
void |
Island.addVert(Vertex v)
Adds a vertex to the island.
|
boolean |
Island.contains(Vertex c) |
static Path |
IslandUtils.findPathBFS(Vertex source,
Vertex sink,
java.util.Set<Vertex> includes) |
static java.util.List<Path> |
IslandUtils.getDoublePebblePaths(Island i,
Vertex u,
Vertex v)
Tests to see if using only the vertices in Island i, we can move two pebbles simultaneously to Vertex v.
|
static int |
IslandUtils.pebbleFromIsland(PebbleInstance pi,
Island island,
Vertex v)
Moves a pebble from the island to the vertex, if possible.
|
Modifier and Type | Method and Description |
---|---|
void |
Island.addVerts(java.util.List<Vertex> vs)
Adds all the vertices to the island.
|
static Path |
IslandUtils.findPathBFS(Vertex source,
Vertex sink,
java.util.Set<Vertex> includes) |
static PebbleAlgorithmStates |
IslandUtils.isSolvableDiamTwoRec(PebbleInstance pi,
java.util.Set<Vertex> L)
Recursive function that determines if this graph is solvable.
|
Modifier and Type | Field and Description |
---|---|
Vertex |
BacktrackingSolvabilitySomewhatEfficient.Move.from |
Vertex |
BacktrackingSolvabilitySomewhatEfficient.Move.to |
Modifier and Type | Method and Description |
---|---|
int |
BacktrackingSolvabilitySomewhatEfficient.getDistance(Vertex v)
Returns the length of the shortest path from this vertex to any other vertex on the graph (counting each edge as
1)
|
int |
BacktrackingSolvabilitySomewhatEfficient.getPebbleCount(Vertex v) |
void |
BacktrackingSolvabilitySomewhatEfficient.setPebbleCount(Vertex v,
int numberOfPebbles) |
Constructor and Description |
---|
Move(Vertex from,
Vertex to) |
Modifier and Type | Method and Description |
---|---|
void |
PlayConfoundItController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditConfoundItController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayConfoundItController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditConfoundItController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayConfoundItController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditConfoundItController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayConfoundItController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditConfoundItController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayConfoundItController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditConfoundItController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayConfoundItController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditConfoundItController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
void |
PlayOptimizeItController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditOptimizeItController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayOptimizeItController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditOptimizeItController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayOptimizeItController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditOptimizeItController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayOptimizeItController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditOptimizeItController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayOptimizeItController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditOptimizeItController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayOptimizeItController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditOptimizeItController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
Vertex |
ReachItInstance.getTargetVertex() |
Modifier and Type | Method and Description |
---|---|
void |
EditReachItController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditReachItController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditReachItController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditReachItController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditReachItController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditReachItController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
boolean |
ReachItInstance.isValidSource(Vertex v) |
void |
ReachItInstance.setTargetVertex(Vertex targetVertex) |
Modifier and Type | Method and Description |
---|---|
void |
EditRockItController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditRockItController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditRockItController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditRockItController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditRockItController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditRockItController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
boolean |
RockItInstance.isValidSource(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
PortalLordTheme.drawVertex(java.awt.Graphics2D g,
PortalLordInstance game,
Vertex v) |
int[] |
PortalLordTheme.getAnimationStage(Vertex v,
PortalLordInstance game) |
java.awt.Color |
PortalLordTheme.getEdgeColor(PortalLordInstance game,
Vertex a,
Vertex b) |
void |
PortalLordInstance.setValue(Vertex v,
int newValue) |
java.lang.String |
PortalLordInstance.uniqueIdentifier(Vertex v) |
void |
PortalLordInstance.unsetValue(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
PortalLordInstance.clear(java.util.ArrayList<Vertex> toClear) |
void |
PortalLordInstance.unClear(java.util.ArrayList<Vertex> toUnClear,
java.util.ArrayList<java.lang.Integer> values) |
Constructor and Description |
---|
PortalLordSetValueEvent(PortalLordInstance game,
Vertex v,
int oldValue,
int newValue) |
Constructor and Description |
---|
PortalLordClearValuesEvent(PortalLordInstance game,
java.util.ArrayList<Vertex> vertices,
java.util.ArrayList<java.lang.Integer> oldValues) |
PortalLordUnClearEvent(PortalLordInstance game,
java.util.ArrayList<Vertex> vertices,
java.util.ArrayList<java.lang.Integer> values) |
Modifier and Type | Method and Description |
---|---|
void |
PlayPortalForgerController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPortalForgerController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPortalForgerController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPortalForgerController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPortalForgerController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPortalForgerController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPortalForgerController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPortalForgerController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPortalForgerController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPortalForgerController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPortalForgerController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPortalForgerController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
void |
PowerGraphInstance.coverVertex(Vertex v) |
void |
PlayPowerGraphController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPowerGraphController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPowerGraphController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPowerGraphController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPowerGraphController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayPowerGraphController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PowerGraphInstance.uncoverVertex(Vertex v) |
java.lang.String |
PowerGraphInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
PowerGraphInstance.coverMultipleVertices(java.util.ArrayList<Vertex> vertices) |
void |
PowerGraphInstance.uncoverMultipleVertices(java.util.ArrayList<Vertex> vertices) |
Constructor and Description |
---|
VertexChosenEvent(PowerGraphInstance game,
Vertex v) |
VertexUnchosenEvent(PowerGraphInstance game,
Vertex v) |
Constructor and Description |
---|
MultiVertexChosenEvent(PowerGraphInstance game,
java.util.ArrayList<Vertex> vertices,
java.util.ArrayList<Vertex> changed) |
MultiVertexChosenEvent(PowerGraphInstance game,
java.util.ArrayList<Vertex> vertices,
java.util.ArrayList<Vertex> changed) |
MultiVertexUnchosenEvent(PowerGraphInstance game,
java.util.ArrayList<Vertex> vertices,
java.util.ArrayList<Vertex> changed) |
MultiVertexUnchosenEvent(PowerGraphInstance game,
java.util.ArrayList<Vertex> vertices,
java.util.ArrayList<Vertex> changed) |
Modifier and Type | Method and Description |
---|---|
void |
PowerHousesTheme.drawVertex(java.awt.Graphics2D g,
PowerGraphInstance game,
Vertex v) |
int[] |
PowerHousesTheme.getAnimationStage(Vertex v,
PowerGraphInstance game) |
java.awt.Color |
PowerHousesTheme.getEdgeColor(PowerGraphInstance game,
Vertex a,
Vertex b) |
void |
EditPowerHousesController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerHousesController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerHousesController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerHousesController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerHousesController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerHousesController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
void |
PowerLinesTheme.drawVertex(java.awt.Graphics2D g,
PowerLinesInstance game,
Vertex v) |
int[] |
PowerLinesTheme.getAnimationStage(Vertex v,
PowerLinesInstance game) |
java.awt.Color |
PowerLinesTheme.getEdgeColor(PowerLinesInstance game,
Vertex v1,
Vertex v2) |
void |
EditPowerLinesController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerLinesController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerLinesController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerLinesController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerLinesController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerLinesController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
void |
PowerZonesTheme.drawVertex(java.awt.Graphics2D g,
PowerZonesInstance game,
Vertex v) |
int[] |
PowerZonesTheme.getAnimationStage(Vertex v,
PowerZonesInstance game) |
java.awt.Color |
PowerZonesTheme.getEdgeColor(PowerZonesInstance game,
Vertex v1,
Vertex v2) |
void |
EditPowerZonesController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerZonesController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerZonesController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerZonesController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerZonesController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditPowerZonesController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
boolean |
PowerZonesInstance.isConflicted(Vertex v,
Vertex u) |
boolean |
PowerZonesInstance.isCovered(Vertex v) |
Modifier and Type | Method and Description |
---|---|
Vertex |
WeightedWithSourceInstance.getSource() |
Modifier and Type | Method and Description |
---|---|
boolean |
WeightedInstance.addEdge(Vertex from,
Vertex to,
int weight)
Adds an edge with a specified weight to the graph in PuzzleInstance
|
int |
WeightedWithSourceInstance.costTo(Vertex v) |
void |
WeightedTheme.drawVertex(java.awt.Graphics2D g,
WeightedInstance game,
Vertex v) |
int[] |
WeightedTheme.getAnimationStage(Vertex v,
WeightedInstance game) |
java.awt.Color |
WeightedTheme.getEdgeColor(S game,
Vertex a,
Vertex b) |
void |
PlayEdgeChooseController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditEdgeChooseController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayEdgeChooseController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditEdgeChooseController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayEdgeChooseController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditEdgeChooseController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayEdgeChooseController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditEdgeChooseController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayEdgeChooseController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditEdgeChooseController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
PlayEdgeChooseController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
EditEdgeChooseController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
boolean |
WeightedWithSourceInstance.isSource(Vertex v) |
boolean |
EdgeChooseInstance.isVisited(Vertex v)
Checks if the passed in vertex is visited
|
void |
WeightedWithSourceInstance.setSource(Vertex source) |
boolean |
WeightedInstance.setWeight(Vertex from,
Vertex to,
int weight)
Changes the weight of the edge between the two passed-in vertices
|
Modifier and Type | Method and Description |
---|---|
void |
WeightedInstance.setWeightsBetween(java.util.List<Vertex> verts,
int weight) |
Constructor and Description |
---|
ChangeSourceVertexEvent(WeightedWithSourceInstance game,
Vertex from,
Vertex to) |
Modifier and Type | Method and Description |
---|---|
void |
MinimumSpanningTreeTheme.drawVertex(java.awt.Graphics2D g,
MinimumSpanningTreeInstance game,
Vertex v) |
java.awt.Color |
MinimumSpanningTreeTheme.getEdgeColor(MinimumSpanningTreeInstance game,
Vertex a,
Vertex b) |
java.lang.String |
MinimumSpanningTreeInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
SSShortestPathTheme.drawVertex(java.awt.Graphics2D g,
SSShortestPathInstance game,
Vertex v) |
java.awt.Color |
SSShortestPathTheme.getEdgeColor(SSShortestPathInstance game,
Vertex a,
Vertex b) |
void |
EditSSShortestPathController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
java.lang.String |
SSShortestPathInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
void |
TravelingSalesmanTheme.drawVertex(java.awt.Graphics2D g,
TravelingSalesmanInstance game,
Vertex v) |
java.awt.Color |
TravelingSalesmanTheme.getEdgeColor(TravelingSalesmanInstance game,
Vertex a,
Vertex b) |
java.lang.String |
TravelingSalesmanInstance.uniqueIdentifier(Vertex v) |
Modifier and Type | Method and Description |
---|---|
Vertex |
GraphWithData.addNewVertex(java.awt.Point p)
Adds a new vertex to this graph with the specified coordinates
|
Vertex |
Graph.addNewVertex(java.awt.Point p)
Adds new vertex to the graph with coordinates given by the passed in Point
|
Vertex |
Edge.getFrom() |
Vertex |
Edge.getTo() |
Vertex |
GraphWithData.getVertexAtIndex(int n) |
Vertex |
Graph.getVertexAtIndex(int n)
This method returns the vertex at a specific index.
|
Vertex |
GraphWithData.vertexAt(java.awt.Point p,
int widthRad,
int heightRad) |
Vertex |
Graph.vertexAt(java.awt.Point p,
int widthRad,
int heightRad)
Returns a vertex which is "near" p--within a small threshold.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Vertex> |
GraphWithData.addDoppelganger(Vertex ganger,
java.awt.Point p,
int num,
boolean connectDoppelToGanger) |
java.util.ArrayList<Vertex> |
GraphWithData.copySubgraph(java.util.ArrayList<Vertex> verts) |
java.util.ArrayList<Vertex> |
Graph.copySubgraph(java.util.ArrayList<Vertex> verts)
Creates a corresponding vertex for each given vertex and adds corresponding edges between them
|
java.util.List<Vertex> |
Vertex.getAdjacencyList()
This method returns the list of all vertices that are adjacent to this one.
|
java.util.ArrayList<Vertex> |
GraphWithData.getVertices() |
java.util.ArrayList<Vertex> |
Graph.getVertices()
This method returns a list of all the vertices in the current graph.
|
Modifier and Type | Method and Description |
---|---|
void |
Vertex.addDirectedEdge(Vertex vertex)
This method adds a directed edge from this vertex to the vertex that was passed in.
|
java.util.ArrayList<Vertex> |
GraphWithData.addDoppelganger(Vertex ganger,
java.awt.Point p,
int num,
boolean connectDoppelToGanger) |
void |
Vertex.addEdge(Vertex vertex)
This method creates an undirected edge between this vertex and the vertex that was passed in.
|
boolean |
Graph.addEdge(Vertex v1,
Vertex v2)
Adds an edge between two given vertices
|
boolean |
GraphWithData.addEdge(Vertex v1,
Vertex v2,
boolean fireEvent)
Adds an edge between the two specified vertices
|
void |
Graph.addVertex(Vertex v)
Adds a vertex to this graph.
|
void |
GraphWithData.addVertex(Vertex v,
boolean fireEvent)
Adds the specified Vertex to this graph
|
java.util.ArrayList<Edge> |
Graph.addVertexAndLink(Vertex toPaste,
java.util.ArrayList<Vertex> toLink) |
int |
Vertex.compareTo(Vertex other)
From the Comparable interface.
|
static Edge |
Edge.createEdge(Vertex from,
Vertex to) |
VertexData |
GraphWithData.getData(Vertex v)
Gets the VertexData object for a specified Vertex
|
int |
GraphWithData.indexOf(Vertex vertex) |
int |
Graph.indexOf(Vertex vertex)
This method checks to see what the numerical location of a specific vertex is.
|
boolean |
Vertex.isAdjacent(Vertex vertex)
This method checks to see if this vertex is connected to the vertex that is passed in.
|
boolean |
GraphWithData.isAdjacent(Vertex v1,
Vertex v2) |
boolean |
Graph.isAdjacent(Vertex v1,
Vertex v2)
Given two vertices, checks whether or not there is an edge between them
|
void |
Vertex.removeDirectedEdge(Vertex vertex)
This method will remove a directed edge that is between this vertex and the vertex that is passed in.
|
void |
Vertex.removeEdge(Vertex vertex)
This method removes the edge between this vertex and the vertex that is passed in.
|
boolean |
Graph.removeEdge(Vertex from,
Vertex to)
Removes an edge from this graph if the given vertices are adjacent
|
boolean |
GraphWithData.removeEdge(Vertex from,
Vertex to,
boolean fireEvent)
Removes the edge between the two specified vertices
|
java.util.ArrayList<Edge> |
GraphWithData.removeVertex(Vertex x,
boolean fireEvent)
Removes the specified Vertex from this graph
|
boolean |
GraphWithData.setData(Vertex v,
VertexData vd)
Sets the VertexData object for a specified Vertex
|
void |
GraphWithData.setDefaultData(Vertex vert) |
void |
GraphWithData.setDefaultDataIfNoDataPresent(Vertex vert) |
void |
Edge.setFrom(Vertex from) |
void |
Edge.setTo(Vertex to) |
void |
Graph.snapToGrid(Vertex vert)
Normalizes the locations of the passed in vertex For example, if the grid size is 10, then it will round to the
10s place: (53, 36) would be rounded to (50, 40)
|
void |
GraphWithData.translateVertex(Vertex vert,
java.awt.Point change) |
boolean |
Graph.translateVertex(Vertex vert,
java.awt.Point change)
This method takes a vertex that passed in an *shifts* (not translates) the vertex by the x and y coordinates that
are in the point that is passed in.
|
abstract java.lang.String |
AbstractGraphProblem.uniqueIdentifier(Vertex v)
Return a string that represents the data related to the given Vertex in a way that is different if the data is
different.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Edge> |
Graph.addVertexAndLink(Vertex toPaste,
java.util.ArrayList<Vertex> toLink) |
void |
GraphWithData.addVertices(java.util.ArrayList<Vertex> verts,
boolean fireEvent)
Adds the specified vertices to this graph
|
void |
Graph.addVertices(java.util.List<Vertex> verts)
Adds all of the vertices in the list to this graph
|
void |
GraphWithData.connectAll(java.util.ArrayList<Vertex> verts) |
java.util.ArrayList<Edge> |
Graph.connectAll(java.util.ArrayList<Vertex> verts)
This method creates edges between all the vertices that are passed in
|
java.util.ArrayList<Vertex> |
GraphWithData.copySubgraph(java.util.ArrayList<Vertex> verts) |
java.util.ArrayList<Vertex> |
Graph.copySubgraph(java.util.ArrayList<Vertex> verts)
Creates a corresponding vertex for each given vertex and adds corresponding edges between them
|
void |
GraphWithData.disconnectAll(java.util.ArrayList<Vertex> verts) |
java.util.ArrayList<Edge> |
Graph.disconnectAll(java.util.ArrayList<Vertex> verts)
This method removes edges between all the vertices that are passed in
|
java.util.ArrayList<Edge> |
Graph.getExistingEdges(java.util.ArrayList<Vertex> verts)
Create a list of edges that exist between the vertices that were passed in and makes those edges either directed
or undirected depending on the boolean flag's value
|
java.util.ArrayList<Edge> |
Graph.getNonExistingEdges(java.util.ArrayList<Vertex> verts)
Given a list of vertices, finds all vertex pairs that do not have an edge between them
|
java.awt.Point |
GraphWithData.getSubGraphLowerRightPoint(java.util.ArrayList<Vertex> list) |
java.awt.Point |
Graph.getSubGraphLowerRightPoint(java.util.ArrayList<Vertex> list)
Find the smallest x and y values of this subgraph based on the vertices in the graph
|
java.awt.Point |
GraphWithData.getSubGraphUpperLeftPoint(java.util.ArrayList<Vertex> list) |
java.awt.Point |
Graph.getSubGraphUpperLeftPoint(java.util.ArrayList<Vertex> list)
Find the smallest x and y values of this subgraph based on the vertices in the graph
|
void |
GraphWithData.grow(java.util.ArrayList<Vertex> verticesToGrow) |
void |
Graph.grow(java.util.ArrayList<Vertex> verticesToGrow)
Spreads out the passed in vertices
|
void |
GraphWithData.horizontalFlip(java.util.ArrayList<Vertex> verts) |
void |
Graph.horizontalFlip(java.util.ArrayList<Vertex> verts)
Translates the group of vertices that are passed in by flipping them across a line on the x axis
|
void |
GraphWithData.pasteSubgraph(java.util.ArrayList<Vertex> verts,
int translateX,
int translateY) |
java.util.ArrayList<Edge> |
Graph.pasteSubgraph(java.util.ArrayList<Vertex> verts,
int translateX,
int translateY)
This method adds the list of vertices that are passed in to the graph and creates the necessary edges between
them.
|
void |
GraphWithData.pasteSubgraphAndLink(java.util.ArrayList<Vertex> toPaste,
java.util.ArrayList<Vertex> toLink,
int translateX,
int translateY) |
void |
GraphWithData.pasteSubgraphAndLink(java.util.ArrayList<Vertex> toPaste,
java.util.ArrayList<Vertex> toLink,
int translateX,
int translateY) |
java.util.ArrayList<Edge> |
Graph.pasteSubgraphAndLink(java.util.ArrayList<Vertex> toPaste,
java.util.ArrayList<Vertex> toLink,
int translateX,
int translateY) |
java.util.ArrayList<Edge> |
Graph.pasteSubgraphAndLink(java.util.ArrayList<Vertex> toPaste,
java.util.ArrayList<Vertex> toLink,
int translateX,
int translateY) |
java.util.ArrayList<Edge> |
GraphWithData.removeSubgraph(java.util.ArrayList<Vertex> verts) |
java.util.ArrayList<Edge> |
Graph.removeSubgraph(java.util.List<Vertex> verts)
Remove all of these vertices and the associated edges between them and to other vertices that are still in the
graph.
|
void |
Vertex.setAdjacencyList(java.util.List<Vertex> adjList)
This method sets the list of adjacent vertices to be the list of vertices that is passed in to this method.
|
void |
GraphWithData.shrink(java.util.ArrayList<Vertex> verticesToShrink) |
void |
Graph.shrink(java.util.ArrayList<Vertex> verticesToShrink)
Puts all the vertices in the passed in list closer together
|
void |
GraphWithData.summarizeTranslation(java.util.ArrayList<Vertex> verts,
java.awt.Point change) |
void |
GraphWithData.translateVertices(java.util.ArrayList<Vertex> verts,
java.util.ArrayList<java.awt.Point> changes) |
void |
Graph.translateVertices(java.util.ArrayList<Vertex> verts,
java.util.ArrayList<java.awt.Point> changes)
Adds the offset in 'changes' to the corresponding (same index) vertex's location (in 'verts').
|
void |
GraphWithData.translateVertices(java.util.ArrayList<Vertex> toTranslate,
java.awt.Point change) |
void |
Graph.translateVertices(java.util.ArrayList<Vertex> toTranslate,
java.awt.Point change)
This method translates all the vertices in this graph by the two amounts that are passed in.
|
void |
GraphWithData.translateVerticesNoNotify(java.util.ArrayList<Vertex> toTranslate,
java.awt.Point change) |
void |
GraphWithData.verticalFlip(java.util.ArrayList<Vertex> verts) |
void |
Graph.verticalFlip(java.util.ArrayList<Vertex> verts)
Translates the group of vertices that are passed in by flipping them across a line on the y axis
|
void |
GraphWithData.xyFlip(java.util.ArrayList<Vertex> verts) |
void |
Graph.xyFlip(java.util.ArrayList<Vertex> verts)
Translates the group of vertices that are passed in by flipping them across the line y=x
|
Constructor and Description |
---|
Vertex(Vertex orig)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
Vertex |
DepthFirstSearchSkeletonAlgorithm.getParent(Vertex v) |
Vertex |
BreadthFirstSearchSkeletonAlgorithm.getParent(Vertex v) |
Vertex |
DepthFirstSearchSkeletonAlgorithm.getSource() |
Vertex |
BreadthFirstSearchSkeletonAlgorithm.getSource() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<Vertex> |
Prim.getVertsInTree() |
Modifier and Type | Method and Description |
---|---|
int |
BreadthFirstSearchSkeletonAlgorithm.getDistance(Vertex v) |
int |
DepthFirstSearchSkeletonAlgorithm.getEntryTime(Vertex v) |
int |
DepthFirstSearchSkeletonAlgorithm.getExitTime(Vertex v) |
Vertex |
DepthFirstSearchSkeletonAlgorithm.getParent(Vertex v) |
Vertex |
BreadthFirstSearchSkeletonAlgorithm.getParent(Vertex v) |
boolean |
DepthFirstSearchSkeletonAlgorithm.isDiscovered(Vertex v) |
boolean |
DepthFirstSearchSkeletonAlgorithm.isProcessed(Vertex v) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Vertex> |
DrawableGraphProblem.getVertices() |
java.util.ArrayList<Vertex> |
OldTheme.getVerticesSortedByY(java.util.ArrayList<Vertex> vertsToSort)
Deprecated.
This method returns a list of all the vertices in the current graph.
|
java.util.ArrayList<Vertex> |
NewTheme.getVerticesSortedByY(java.util.ArrayList<Vertex> vertsToSort)
This method returns a list of all the vertices in the current graph.
|
java.util.ArrayList<Vertex> |
DrawableGraphProblem.getVisibleSources() |
Modifier and Type | Method and Description |
---|---|
void |
OldTheme.drawBWVertex(java.awt.Graphics2D g,
S game,
Vertex v,
java.awt.Point where)
Deprecated.
|
void |
NewTheme.drawBWVertex(java.awt.Graphics2D g,
S game,
Vertex v,
java.awt.Point where) |
void |
OldTheme.drawNormalVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Deprecated.
Draws a vertex in its normal state using the overridden drawVertex method.
|
void |
NewTheme.drawNormalVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Draws a vertex in its normal state using the overridden drawVertex method.
|
void |
OldTheme.drawSelectedVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Deprecated.
Draws a vertex in its selected state using the overridden drawVertex method.
|
void |
NewTheme.drawSelectedVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Draws a vertex in its selected state using the overridden drawVertex method.
|
void |
OldTheme.drawTargetVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Deprecated.
Draws a vertex in its targeted state using the overridden drawVertex method.
|
void |
NewTheme.drawTargetVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Draws a vertex in its targeted state using the overridden drawVertex method.
|
abstract void |
OldTheme.drawVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Deprecated.
Dictates how a vertex should be drawn.
|
abstract void |
NewTheme.drawVertex(java.awt.Graphics2D g,
S game,
Vertex v)
Dictates how a vertex should be drawn.
|
abstract int[] |
OldTheme.getAnimationStage(Vertex v)
Deprecated.
Return a number or set of numbers that identifies what stage of drawing animation this vertex is at.
|
abstract int[] |
NewTheme.getAnimationStage(Vertex v,
S game)
Return a number or set of numbers that identifies what stage of drawing animation this vertex is at.
|
abstract java.awt.Color |
OldTheme.getEdgeColor(S game,
Vertex a,
Vertex b)
Deprecated.
Defines the color used for drawing edges.
|
abstract java.awt.Color |
NewTheme.getEdgeColor(S game,
Vertex a,
Vertex b)
Defines the color used for drawing edges.
|
int |
DrawableGraphProblem.getVertexIndex(Vertex v) |
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Vertex> |
OldTheme.getVerticesSortedByY(java.util.ArrayList<Vertex> vertsToSort)
Deprecated.
This method returns a list of all the vertices in the current graph.
|
java.util.ArrayList<Vertex> |
NewTheme.getVerticesSortedByY(java.util.ArrayList<Vertex> vertsToSort)
This method returns a list of all the vertices in the current graph.
|
Modifier and Type | Method and Description |
---|---|
Vertex |
PuzzleController.getClickedVertex() |
Modifier and Type | Method and Description |
---|---|
void |
ReplayController.handleMSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
PuzzleController.handleMSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleMSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
ReplayController.handleMSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
PuzzleController.handleMSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleMSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
GenericPuzzleScreenController.handleMultipleSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleMultipleSelectedLeftClickGE(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
GenericPuzzleScreenController.handleMultipleSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleMultipleSelectedRightClickGE(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
GenericPuzzleScreenController.handleOneSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleOneSelectedLeftClickGE(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
GenericPuzzleScreenController.handleOneSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleOneSelectedRightClickGE(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
ReplayController.handleOSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
PuzzleController.handleOSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleOSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
ReplayController.handleOSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
PuzzleController.handleOSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleOSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
GenericPuzzleScreenController.handleZeroSelectedLeftClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleZeroSelectedLeftClickGE(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
GenericPuzzleScreenController.handleZeroSelectedRightClick(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
ReplayController.handleZSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
PuzzleController.handleZSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleZSLC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
ReplayController.handleZSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
abstract void |
PuzzleController.handleZSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
void |
GenericPuzzleScreenController.handleZSRC(int extendedModifiers,
Vertex clickedVertex,
java.awt.Point clickedPoint) |
Modifier and Type | Method and Description |
---|---|
Vertex |
PuzzleInstance.createNewVertexForPuzzle(java.awt.Point p) |
Vertex |
PuzzleInstance.getFirstSelected()
This method gets the first vertex that is in the list of all selected vertices.
|
Modifier and Type | Method and Description |
---|---|
java.util.ArrayList<Vertex> |
PuzzleInstance.getInterestingTutorialVertices() |
java.util.ArrayList<Vertex> |
TutorialData.getInterestingVertices() |
java.util.ArrayList<Vertex> |
PuzzleInstance.getSelectedVertices() |
java.util.ArrayList<Vertex> |
PuzzleInstance.getVertices()
This method returns a list of all vertices that currently make up the graph.
|
java.util.ArrayList<Vertex> |
PuzzleInstance.getVisibleSources() |
Modifier and Type | Method and Description |
---|---|
void |
PuzzleInstance.addDoppelganger(Vertex ganger,
java.awt.Point p,
int num,
boolean connectDoppelToGanger) |
boolean |
PuzzleInstance.addToSelected(Vertex v) |
void |
PuzzleInstance.connectToSelected(Vertex vert) |
void |
PuzzleInstance.disconnectFromSelected(Vertex vert) |
VertexData |
PuzzleInstance.getData(Vertex v)
Calls getData(v) on the graph.
|
int |
PuzzleInstance.getVertexIndex(Vertex v)
Get the index of a given vertex
|
boolean |
PuzzleInstance.isVisibleSource(Vertex visibleSource) |
void |
PuzzleInstance.removeFromSelected(Vertex v)
Removes the vertex from the selected list.
|
boolean |
PuzzleInstance.setData(Vertex v,
VertexData vd)
Callse setData(v, vd) on the graph
|
void |
PuzzleInstance.setDefaultData(Vertex vert) |
void |
PuzzleInstance.toggleSelected(Vertex v) |
abstract java.lang.String |
PuzzleInstance.uniqueIdentifier(Vertex v)
Return a string that represents the data related to the given Vertex in a way that is different if the data is
different.
|
Modifier and Type | Method and Description |
---|---|
void |
PuzzleInstance.addToSelected(java.util.ArrayList<Vertex> verts) |
void |
PuzzleInstance.removeFromSelected(java.util.ArrayList<Vertex> toClear)
If the vertices in the list are in the list "selection" they will be deselected.
|
void |
PuzzleInstance.setVisibleSources(java.util.ArrayList<Vertex> visibleSource) |