var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10};
<thclass="colConstructorName"scope="row"><code><spanclass="memberNameLink"><ahref="#%3Cinit%3E(com.mxgraph.generatorfunction.mxGeneratorFunction,com.mxgraph.costfunction.mxCostFunction)">mxGraphGenerator</a></span>​(<ahref="../generatorfunction/mxGeneratorFunction.html"title="class in com.mxgraph.generatorfunction">mxGeneratorFunction</a> generatorFunction,
<ahref="../costfunction/mxCostFunction.html"title="class in com.mxgraph.costfunction">mxCostFunction</a> costFunction)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getBipartiteGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int)">getBipartiteGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getCompleteBipartiteGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int)">getCompleteBipartiteGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getCompleteGraph(com.mxgraph.analysis.mxAnalysisGraph,int)">getCompleteGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getFriendshipWindmillGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int)">getFriendshipWindmillGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<tdclass="colFirst"><code><ahref="../generatorfunction/mxGeneratorFunction.html"title="class in com.mxgraph.generatorfunction">mxGeneratorFunction</a></code></td>
<tdclass="colFirst"><code>static <ahref="../generatorfunction/mxGeneratorFunction.html"title="class in com.mxgraph.generatorfunction">mxGeneratorFunction</a></code></td>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getGeneratorFunction(com.mxgraph.view.mxGraph,boolean,double,double)">getGeneratorFunction</a></span>​(<ahref="../view/mxGraph.html"title="class in com.mxgraph.view">mxGraph</a> graph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getGridGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int)">getGridGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getKingGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int)">getKingGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getKingMoveVertexes(com.mxgraph.analysis.mxAnalysisGraph,int,int,int,int)">getKingMoveVertexes</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getKnightGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int)">getKnightGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getKnightMoveVertexes(com.mxgraph.analysis.mxAnalysisGraph,int,int,int,int)">getKnightMoveVertexes</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getKnightTour(com.mxgraph.analysis.mxAnalysisGraph,int,int,int)">getKnightTour</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getNewEdgeValue(com.mxgraph.analysis.mxAnalysisGraph)">getNewEdgeValue</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getNullGraph(com.mxgraph.analysis.mxAnalysisGraph,int)">getNullGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getPathGraph(com.mxgraph.analysis.mxAnalysisGraph,int)">getPathGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getPetersenGraph(com.mxgraph.analysis.mxAnalysisGraph)">getPetersenGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getSimpleRandomGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int,boolean,boolean,boolean)">getSimpleRandomGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getSimpleRandomTree(com.mxgraph.analysis.mxAnalysisGraph,int)">getSimpleRandomTree</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getStarGraph(com.mxgraph.analysis.mxAnalysisGraph,int)">getStarGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getWheelGraph(com.mxgraph.analysis.mxAnalysisGraph,int)">getWheelGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#getWindmillGraph(com.mxgraph.analysis.mxAnalysisGraph,int,int)">getWindmillGraph</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#oneSpanningTree(com.mxgraph.analysis.mxAnalysisGraph,boolean,boolean)">oneSpanningTree</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setBipartiteGraphSpacing(com.mxgraph.analysis.mxAnalysisGraph,int,int,double,double)">setBipartiteGraphSpacing</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setCostFunction(com.mxgraph.costfunction.mxCostFunction)">setCostFunction</a></span>​(<ahref="../costfunction/mxCostFunction.html"title="class in com.mxgraph.costfunction">mxCostFunction</a> costFunction)</code></th>
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setGridGraphSpacing(com.mxgraph.analysis.mxAnalysisGraph,double,double,int,int)">setGridGraphSpacing</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setPathGraphSpacing(com.mxgraph.analysis.mxAnalysisGraph,double)">setPathGraphSpacing</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setStarGraphLayout(com.mxgraph.analysis.mxAnalysisGraph,double)">setStarGraphLayout</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<thclass="colSecond"scope="row"><code><spanclass="memberNameLink"><ahref="#setWindmillGraphLayout(com.mxgraph.analysis.mxAnalysisGraph,int,int,double)">setWindmillGraphLayout</a></span>​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<pre>public mxGraphGenerator​(<ahref="../generatorfunction/mxGeneratorFunction.html"title="class in com.mxgraph.generatorfunction">mxGeneratorFunction</a> generatorFunction,
<ahref="../costfunction/mxCostFunction.html"title="class in com.mxgraph.costfunction">mxCostFunction</a> costFunction)</pre>
<preclass="methodSignature">public void getNullGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void getCompleteGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void getGridGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void setGridGraphSpacing​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<divclass="block">Sets the physical spacing between vertices in a grid graph. This works for now only for a graph generated with mxGraphCreator.getGridGraph() only after creating the graph</div>
<preclass="methodSignature">public void getBipartiteGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void setBipartiteGraphSpacing​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<divclass="block">Sets the physical spacing between vertices in a bipartite graph. This works for now only for a graph generated with mxGraphCreator.getBipartiteGraph()
<preclass="methodSignature">public void getCompleteBipartiteGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void getKnightGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public java.lang.Object[] getKnightMoveVertexes​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void getKingGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public java.lang.Object[] getKingMoveVertexes​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void getPetersenGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph)</pre>
<preclass="methodSignature">public void getPathGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void setPathGraphSpacing​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<divclass="block">Sets the physical spacing between vertices in a path graph. This works for now only for a graph generated with mxGraphCreator.getPathGraph()
<preclass="methodSignature">public void getStarGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void setStarGraphLayout​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<divclass="block">Sets the physical size of a star graph. This works for now only for a graph generated with mxGraphCreator.getStarGraph() and getWheelGraph()</div>
<preclass="methodSignature">public void getWheelGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void getFriendshipWindmillGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void getWindmillGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public void setWindmillGraphLayout​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<divclass="block">Sets the layout of a windmill graph. Use this method only for graphs generated with mxGraphGenerator.getWindmillGraph() and getFriendshitWindmillGraph()</div>
<preclass="methodSignature">public void getSimpleRandomGraph​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<dd><code>numNodes</code> - number of vertexes</dd>
<dd><code>numEdges</code> - number of edges (may be inaccurate if <b>forceConnected</b> is set to true</dd>
<dd><code>allowSelfLoops</code> - if true, there will be a chance that self loops will be generated too</dd>
<dd><code>allowMultipleEdges</code> - if true, there will be a chance that multiple edges will be generated (multiple edges between the same two vertices)</dd>
<dd><code>forceConnected</code> - if true the resulting graph will be always connected, but this may alter <b>numEdges</b></dd>
<preclass="methodSignature">public void getSimpleRandomTree​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<preclass="methodSignature">public java.lang.Double getNewEdgeValue​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph)</pre>
<divclass="block">Creates a new edge value based on graph properties in mxAnalysisGraph. Used mostly when creating new edges during graph generation.</div>
<preclass="methodSignature">public static <ahref="../generatorfunction/mxGeneratorFunction.html"title="class in com.mxgraph.generatorfunction">mxGeneratorFunction</a> getGeneratorFunction​(<ahref="../view/mxGraph.html"title="class in com.mxgraph.view">mxGraph</a> graph,
<preclass="methodSignature">public <ahref="../generatorfunction/mxGeneratorFunction.html"title="class in com.mxgraph.generatorfunction">mxGeneratorFunction</a> getGeneratorFunction()</pre>
<preclass="methodSignature">public void oneSpanningTree​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<dd><code><ahref="StructuralException.html"title="class in com.mxgraph.analysis">StructuralException</a></code> - the graph has to be simple (no self-loops and no multiple edges)</dd>
<preclass="methodSignature">public void getKnightTour​(<ahref="mxAnalysisGraph.html"title="class in com.mxgraph.analysis">mxAnalysisGraph</a> aGraph,
<dd><code><ahref="StructuralException.html"title="class in com.mxgraph.analysis">StructuralException</a></code> - not all size combinations are allowed, see wikipedia for a more detailed explanation
<preclass="methodSignature">public <ahref="../costfunction/mxCostFunction.html"title="class in com.mxgraph.costfunction">mxCostFunction</a> getCostFunction()</pre>
<preclass="methodSignature">public void setCostFunction​(<ahref="../costfunction/mxCostFunction.html"title="class in com.mxgraph.costfunction">mxCostFunction</a> costFunction)</pre>