Kresliaci algoritmus A* More...
Public Member Functions | |
Stack< Point > | drawIntoPolygon (Graphics g, Graph graf, Point start, Point end, Stack< Point > Polygon) |
More... | |
Stack< Point > | draw (Graphics g, Graph graf, Point start, Point end, int fieldSize) |
More... | |
Public Attributes | |
int | granul = 5 |
More... | |
Kresliaci algoritmus A*
Stack<Point> Diplo.Graph.Draw.AStar.draw | ( | Graphics | g, |
Graph | graf, | ||
Point | start, | ||
Point | end, | ||
int | fieldSize | ||
) |
Hľadanie cesty pomcoou A*, cesta nemôže výjsť z poligónu (oblasti)
g | Grafický komponent |
graf | Inštancia grafu |
start | Štart bod |
end | Koncový bod |
Polygon | Poligon - Koridor |
Implements Diplo.Graph.Draw.DrawInterface.
Stack<Point> Diplo.Graph.Draw.AStar.drawIntoPolygon | ( | Graphics | g, |
Graph | graf, | ||
Point | start, | ||
Point | end, | ||
Stack< Point > | Polygon | ||
) |
Hľadanie cesty pomocou A*
g | Grafický komponent |
graf | Inštancia grafu |
start | Štart bod |
end | Koncový bod |
fieldSize | Veľkosť plochy pre vrchol |
Implements Diplo.Graph.Draw.DrawInterface.
int Diplo.Graph.Draw.AStar.granul = 5 |
Určuje granularitu pri hľadaní možných susedov. Čím je parameter menší, tým je cesta kvalitnejšia (hladšia) ale zároveň sa vyžaduje viac výpočtov pri hľadaní cesty.