Geração Automática de Diagramas Unifilares

[Página Inicial | Imagens dos Resultados | Relatórios | Detalhamento das Atividades | Contato]


VisciPower com wxWidgets

Testes dos Algoritmos (I)

Testes dos Algoritmos (II)

Testes dos Algoritmos (III)

>Algoritmo de Ortogonalização<

Integração ao VisciPower

Redesenho do VisciPower

Win32 e Novas funções

Desenho das linhas no mapa

Atualização de outubro/07


Algoritmo de Ortogonalização

Primeiros resultados

Rede cíclica ("Coelho")

Diagrama "coelho" com linhas diretas
Diagrama com linhas diretas

Diagrama "coelho" com linhas ortogonalizadas
Diagrama com linhas ortogonalizadas

Comentários

Comparando as imagens, pode-se observar o tratamento de ligações múltiplas entre um par de barras na imagem do diagrama ortogonalizado.

Algumas regiões do diagrama tornam-se mais confusas após a ortgonalização.

Note o crescimento da representação da barra de acordo com o número de ligações.


Rede acíclica

Diagrama árvore com linhas ortonogalizadas, aplicado algoritmo de Mota
Ortogonalizado a partir do algoritmo de Mota

Diagrama árvore com linhas ortogonalizadas, aplicado algoritmo de Rao e Deekshit
Ortogonalizado a partir do algoritmo de Rao e Deekshit

Sobreposição de linhas
Problema de sobreposição

Comentários

Estas duas imagens ilustram como a regularidade do posicionamento do algoritmo de Rao e Deekshit auxilia a obtenção de uma imagem mais agradável após a ortogonalização. Ainda assim, é possível observar cruzamentos indevidos nesta primeira implementação da ortogonalização.

Versão Atual

Redes diversas

Acíclicas

Diagrama árvore com linhas ortonogalizadas, aplicado algoritmo de Fruchterman
Diagrama com linhas diretas


Diagrama árvore com linhas ortogonalizadas, aplicado algoritmo de Rao e Deekshit
Diagrama com linhas ortogonalizadas

Cíclicas

Rede cíclica -- "pequena"
Rede cíclica com poucos nós


Rede cíclica -- "média"
Rede cíclica

Rede cíclica -- "média"
Rede cíclica

Rede cíclica -- "grande"
Rede cíclica com muitos nós

Detalhamento
Detalhamento da imagem anterior

Rede "Coelho"
Novamente a rede "coelho"

Comentários

A versão atual do algoritmo de ortogonalização funciona como esperado para os diagramas em árvore aos quais foi aplicado o algoritmo de Fruchterman.

Ainda ocorrem muitos cruzamentos de linhas, mas para redes com poucos nós, o resultado é bom.