Class graphedit.Graph

java.lang.Object
  |
  +--graphedit.Graph
Enclosing class:
graphedit

public class graphedit.Graph
extends java.lang.Object

Classe grafo La classe grafo e' implementata con un vettore di nodi e uno di archi


Constructor Summary
graphedit.Graph()
          Costruttore di default, inizializza i dati del grafo
 
Method Summary
 void addArc(int start, int end)
          Aggiunge un arco al grafo
 void addNode(java.awt.Point p)
          Aggiunge un nodo al grafo
 int findNode(java.awt.Point p)
          Cerca il nodo piu' vicino al punto specificato che dista al massimo 6 pixel dal punto dato
 void paint(java.awt.Graphics g)
          Disegno di un grafo
 void paintArc(java.awt.Graphics g, graphedit.Arc a)
          Disegno di un arco
 void paintNode(java.awt.Graphics g, int i)
          Disegno di un nodo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

graphedit.Graph

public graphedit.Graph()
Costruttore di default, inizializza i dati del grafo
Method Detail

addNode

public void addNode(java.awt.Point p)
Aggiunge un nodo al grafo
Parameters:
p - posizione del nuovo nodo

addArc

public void addArc(int start,
                   int end)
Aggiunge un arco al grafo
Parameters:
start - indice del nodo di partenza per il nuovo arco
end - indice del nodo di arrivo per il nuovo arco

findNode

public int findNode(java.awt.Point p)
Cerca il nodo piu' vicino al punto specificato che dista al massimo 6 pixel dal punto dato
Parameters:
p - punto specificato nella ricerca
Returns:
l'indice del nodo trovato o -1 in caso di fallimento

paintNode

public void paintNode(java.awt.Graphics g,
                      int i)
Disegno di un nodo
Parameters:
g - contesto grafo da utilizzare
i - indice del nodo da disegnare

paintArc

public void paintArc(java.awt.Graphics g,
                     graphedit.Arc a)
Disegno di un arco
Parameters:
g - contesto grafo da utilizzare
a - l'arco da disegnare

paint

public void paint(java.awt.Graphics g)
Disegno di un grafo
Parameters:
g - contesto grafo da utilizzare

VCG