Grafa šķautņu zīmēšana lauztu līniju veidā
Author
Verza, Artūrs
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Ķikusts, Paulis
Date
2010Metadata
Show full item recordAbstract
Maģistra darbs veltīts grafa šķautņu izvietošanas jeb trasēšanas problēmai, šķautnes zīmējot lauztu līniju veidā. Izvietošana jāveic, ievērojot estētikas kritērijus: lai līnijas būtu iespējami īsas un ar iespējami maz lauzumiem, tās nekrustotos ar citām līnijām vai virsotnēm u.tml.
Labs aplūkotās problēmas risinājums nepieciešams vairākās nozarēs, piemēram, plānojot vadu, kabeļu, cauruļu, ceļu izvietojumu, kā arī, lai iegūtu viegli uztveramus ar grafa palīdzību attēlojamu struktūru zīmējumus.
Darbā doti pamatjēdzieni, aprakstīta grafu zīmēšana, uzskaitīti svarīgākie šķautņu izvietojuma estētikas kritēriji un galvenie etapi. Tiek aplūkoti un analizēti iespējamie risinājumi katra etapa mērķu sasniegšanai, uzskaitot to priekšrocības un trūkumus.
Pielikumā doti grafu zīmējumu, kas izvietoti ar pašreiz implementēto algoritmu, piemēri. This paper is devoted to the problem of polyline graph edge routing. Edge routing should meet aesthetics, i.e., minimize edge length, the number of bends, the number of node and edge crossings etc.
Good solution to this problem has many applications, e.g., when planning layout of wires, cables, roads, and can also be used to obtain readable drawings of structures which can be represented in form of a graph.
After introducing the general concepts, we describe graph drawing, list aesthetics and the main edge routing steps. We examine possible solutions of each step and evaluate their strengths and weaknesses.
Sample graphs with edges routed using the currently implemented solution are given in Appendix.