Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la plantilla de la Clase Aleph::Generate_Graphviz< GT, Write_Node, Write_Arc, Shade_Node, Shade_Arc, Dashed_Node, Dashed_Arc, SA, SN >

#include <generate_graph.H>

Métodos públicos

void operator() (GT &g, std::ostream &out, const string &rankdir="TB", float ranksep=0.4, float nodesep=0.4)
 

Descripción detallada

template<class GT, class Write_Node, class Write_Arc, class Shade_Node = Dummy_Attr<GT>, class Shade_Arc = Dummy_Attr<GT>, class Dashed_Node = Dummy_Attr<GT>, class Dashed_Arc = Dummy_Attr<GT>, class SA = Dft_Show_Arc<GT>, class SN = Dft_Show_Node<GT>>
class Aleph::Generate_Graphviz< GT, Write_Node, Write_Arc, Shade_Node, Shade_Arc, Dashed_Node, Dashed_Arc, SA, SN >

Genera una especificación para el programa de dibujado de grafos graphpic de tipo grafo cruzado.

En un dibujo de grafo cruzado, se distribuyen nodes_by_level - 1 nodos los niveles pares y num_nodes_by_level en los impares.

generate_cross_graph(g,nodes_by_level,xdist,ydist,out) genera una entrada a graphpic de un grafo cruzado de nodes_by_level, separados horizontalmente por xdist y verticalmente por ydist. La salida se emite al archivo asociado a out.

Para tratar con los contenidos de los nodos y arcos y lo que se desee generar, se emplean los siguientes parámetros tipo:

  1. GT: el tipo de grafo o digrafo.
  2. Write_Node: convierte el contenido de un nodo a un string correspondiente al texto que se desea emitir.
  3. Write_Arc: convierte el contenido de un arco a un string correspondiente al texto que se desea emitir.
  4. Shade_Node: comando a emitir para un nodo oscuro. Si no se desea oscurecer, entonces se debe generar la cadena vacía.
  5. Shade_Arc: comando a emitir para un arco oscuro. Si no se desea oscurecer, entonces se debe generar la cadena vacía.
  6. Dashed_Node: comando para generar línea del nodo punteada.
  7. Dashed_Arc: comando para generar línea del arco punteada.
  8. SA: filtro para el iterador de arcos.
  9. SN: filtro para el iterador de nodos.
Ver también
Filter_Iterator

Documentación de las funciones miembro

template<class GT , class Write_Node , class Write_Arc , class Shade_Node = Dummy_Attr<GT>, class Shade_Arc = Dummy_Attr<GT>, class Dashed_Node = Dummy_Attr<GT>, class Dashed_Arc = Dummy_Attr<GT>, class SA = Dft_Show_Arc<GT>, class SN = Dft_Show_Node<GT>>
void Aleph::Generate_Graphviz< GT, Write_Node, Write_Arc, Shade_Node, Shade_Arc, Dashed_Node, Dashed_Arc, SA, SN >::operator() ( GT &  g,
std::ostream &  out,
const string &  rankdir = "TB",
float  ranksep = 0.4,
float  nodesep = 0.4 
)
inline

Invoca la generación de la especificación dot.

Parámetros
[in]ggrafo o digrafo del que se desea generar el dibujo.
[out]outarchivo hacia donde se emitirá la salida.
[in]rankdirdirección del dibujado entre los valores "TB", "BT", "LR" y "RL"
[in]ranksepseparación entre rangos topológicos (cuando aplique)
[in]nodesepseparación entre los nodos

Hace referencia a Aleph::generate_graphviz().

+ Gráfico de llamadas para esta función:


La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro Rabindranath León