Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: tai96 en 15 Junio 2016, 02:11 am



Título: Ayuda para visualizar garfos y arboles
Publicado por: tai96 en 15 Junio 2016, 02:11 am
buenas para la universidad debo hacer un proyecto donde pueda visualizar arboles y grafos con n cantidad de nodos, donde pueden haber 10 o mas de 1000 nodos, esto con el lenguaje c++, para el entorno grafico pretendo usar Qt, con el unico detalle que la progra debe mostrar la animacion de las insercciones, recorridos , balanceo y demas, y es ahi donde no sabria por donde empezar jajaja he leido y puedo usar Graphviz con qt pero esto seria para poder mostrar la estructura de una vez, sin nada de animaciones hasta donde se, alguna sugerencia para esta parte, de verdad lo apreciaria demasiado ya que estoy algo atrasado con eso XD, gracias de antemano  ;D


Título: Re: Ayuda para visualizar garfos y arboles
Publicado por: AlbertoBSD en 15 Junio 2016, 02:20 am
En este punto supongo que ya tienes tu programa de Grafos y arboles al 100%  :silbar:  :silbar:

Te recomendaria usar libSDL o algo con OpenGL el detalle que aprender a usarlos (Bien) lleva semanas incluso las nociones para graficar y animar graficos es cosa de uno o dos semestres bien desarrollado.

Sinceramente si nunca has manejado graficos busca una solucion mas sencilla tal vez flash o que se yo

Si optas por libSDL y tienes buena nocion geometrica y cartesiana. con LibSDL puedes dibujar ciculos y lineas facilmente. Y cob ello simular los nodos y aristas

Saludos.


Título: Re: Ayuda para visualizar garfos y arboles
Publicado por: tai96 en 15 Junio 2016, 02:27 am
si ya los garfos y arboles funcionan bien, lo que hace falta es la visualizacion de los mismos, gracias voy a ver lo que me sugieres a ver que tal es  :D


Título: Re: Ayuda para visualizar garfos y arboles
Publicado por: AlbertoBSD en 15 Junio 2016, 02:33 am
https://wiki.libsdl.org/Tutorials

Como te digo graficar lineas y circulos es facil.

Ya seria que aprendas a hacer eso y lo puedas hacer dinamicamente para n nodos y poderlo graficar en un espacio 2D.

Saludos