sims.ihm.graph
Class Graph

java.lang.Object
  extended by sims.ihm.graph.Graph

public class Graph
extends java.lang.Object


Field Summary
 int nbStates
           
 
Constructor Summary
Graph(boolean[][] m, int N)
           
Graph(java.awt.Graphics2D g2, boolean[][] m, int N)
           
Graph(java.awt.Graphics2D g2, GrapheInterface gr, int N, int width, int height)
           
 
Method Summary
 boolean acrossState(int i)
           
 boolean BetweenState(int i, int j, int v, int w, float x, float y)
           
 void correction()
           
 int crossing()
           
 int crossing(int v)
           
 int crossing(int v, int w)
           
 void currentState(int current)
           
 void currentState(java.lang.Object o)
           
 void draw()
           
 void draw(int i)
           
 int getDirection(int i)
           
 java.awt.Graphics2D getGraphics()
           
 GraphState2D getState(int i)
           
 void graphPlace(java.awt.Graphics2D g2)
           
 boolean isSucc(GraphState2D s1, GraphState2D s2)
           
 float m(int i, int j)
           
 void moveState(int j)
           
 float p(float m, int i)
           
 void Placement()
           
 void setCoordinates()
           
 void transpose()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nbStates

public int nbStates
Constructor Detail

Graph

public Graph(boolean[][] m,
             int N)

Graph

public Graph(java.awt.Graphics2D g2,
             boolean[][] m,
             int N)

Graph

public Graph(java.awt.Graphics2D g2,
             GrapheInterface gr,
             int N,
             int width,
             int height)
Method Detail

getState

public GraphState2D getState(int i)

isSucc

public boolean isSucc(GraphState2D s1,
                      GraphState2D s2)

graphPlace

public void graphPlace(java.awt.Graphics2D g2)

getGraphics

public java.awt.Graphics2D getGraphics()

draw

public void draw(int i)

draw

public void draw()

getDirection

public int getDirection(int i)

currentState

public void currentState(int current)

currentState

public void currentState(java.lang.Object o)

correction

public void correction()

Placement

public void Placement()

acrossState

public boolean acrossState(int i)

moveState

public void moveState(int j)

transpose

public void transpose()

setCoordinates

public void setCoordinates()

crossing

public int crossing(int v)

crossing

public int crossing()

crossing

public int crossing(int v,
                    int w)

m

public float m(int i,
               int j)

p

public float p(float m,
               int i)

BetweenState

public boolean BetweenState(int i,
                            int j,
                            int v,
                            int w,
                            float x,
                            float y)