edu.bsu.cs.algorithm
Class PlanarityDrawing
java.lang.Object
|
+--edu.bsu.cs.algorithm.Algorithm
|
+--edu.bsu.cs.algorithm.Fragments
|
+--edu.bsu.cs.algorithm.PlanarityTesting
|
+--edu.bsu.cs.algorithm.BlocksMerger
|
+--edu.bsu.cs.algorithm.MaximalPlanar
|
+--edu.bsu.cs.algorithm.CanonicalOrdering
|
+--edu.bsu.cs.algorithm.PlanarityDrawing
- public class PlanarityDrawing
- extends CanonicalOrdering
An animated implementation of the Planarity Drawing algorithm.
- Since:
- Feb 2001
- Version:
- 21 Apr 2001
- Author:
- Adrian Heinz
Methods inherited from class edu.bsu.cs.algorithm.PlanarityTesting |
completelyMarked, doPlanarity, executePlanarity, existDegreeFive, getAllTheBlocks, planarityTesting, removeUnmark, showAllRegions, showRegion, thatPlanarityTesting, theoremCheck |
Methods inherited from class edu.bsu.cs.algorithm.Fragments |
amountOfFragments, amountOfMarkedVertices, amountOfUnmarkEdges, closeOutOfCyclePaths, executeFragments, existEdge, findCycle, fragments, getFragmentAt, isThisEdgeMarked, that, unMarkGraphAB |
Methods inherited from class edu.bsu.cs.algorithm.Algorithm |
getCode, getDescription, getName, getType, setCode, setDescription, setFromResources, setName, setType, succeeded, succeeded |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PlanarityDrawing
public PlanarityDrawing()
PlanarityDrawing
public PlanarityDrawing(JavaGraph jGraph,
Vector inputs,
Vector animation)
thatPlanarityDrawing
protected void thatPlanarityDrawing()
PlanarityDrawing
protected void PlanarityDrawing(JavaGraph jGraph,
Vector inputs,
Vector animation)
- Called by the constructor to do all of the work
callOwnConstructor
public void callOwnConstructor(JavaGraph jGraph,
Vector inputs,
Vector animation)
- Description copied from class:
Algorithm
- This method is called by Jedit for any algorithm it executes and must be used in any working algorithm.
- Overrides:
callOwnConstructor
in class CanonicalOrdering
- Parameters:
jGraph
- the edu.bsu.cs.graph.JavaGraph that the algorithm is performed oninputs
- a Vector of inputs that consists of
- An Integer, if the algorithm uses a single vertex as a starting point
- Two Integers if the algorithm uses two vertices as starting points
- A String if the algorithm starts off of typed input
- Nothing if the algorithm runs automatically on a graph
animation
- a Vector that is filled with AnimObjects as the algorithm proceeds. It must be instantiated before this method is called.