Hlavný objekt grafu. Obsahuje všetky hrany a vrcholy. More...
Public Member Functions | |
Graph (int nodesNum, int edgesNum) | |
More... | |
void | addVertex (Vertex vrchol) |
More... | |
Vertex | getVerticeByIndex (int index) |
More... | |
List< Vertex > | getVertices () |
More... | |
void | removeVertex (int index) |
More... | |
void | addEdge (int index1, int index2) |
More... | |
List< Edge > | getEdges () |
More... | |
Public Attributes | |
List< Vertex > | vertices = new List<Vertex>() |
List< Edge > | edges = new List<Edge>() |
Hlavný objekt grafu. Obsahuje všetky hrany a vrcholy.
Diplo.Graph.Graph.Graph | ( | int | nodesNum, |
int | edgesNum | ||
) |
Inicializácia grafu. Náhodne vytvorý graf s náhodným počtom vrcholov / na náhodných pozíciach a náhodne vytvorí hrany medzi nimi.
nodesNum | |
edgesNum |
void Diplo.Graph.Graph.addEdge | ( | int | index1, |
int | index2 | ||
) |
Medzi dvoma vrcholmi (dané ich ID - identifikátory) vytvorí hranu.
index1 | ID prvého vrcholu. |
index2 | ID druhého vrcholu. |
void Diplo.Graph.Graph.addVertex | ( | Vertex | vrchol | ) |
Pridať vrchol.
vrchol | Vrchol na pridanie. |
List<Edge> Diplo.Graph.Graph.getEdges | ( | ) |
Vráti zoznam hrán.
Vertex Diplo.Graph.Graph.getVerticeByIndex | ( | int | index | ) |
Vráti vrchol podla jeho ID - indexu (ak existuje).
index | Index vrchola. |
List<Vertex> Diplo.Graph.Graph.getVertices | ( | ) |
Vráti zoznam vrcholov.
void Diplo.Graph.Graph.removeVertex | ( | int | index | ) |
Zmazanie vrchola podľa jeho ID - identifikátorá.
index | ID vrchola na zmazanie. |