/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/circogen/circularinit.c File Reference

#include "circular.h"
#include "adjust.h"
#include "pack.h"
#include "neatoprocs.h"
#include <string.h>

Include dependency graph for circularinit.c:

Go to the source code of this file.

Functions

void circo_init_graph (graph_t *g)
Agraph_t ** circomps (Agraph_t *g, int *cnt)
void circoLayout (Agraph_t *g)
void circo_layout (Agraph_t *g)
void circo_cleanup (graph_t *g)


Function Documentation

void circo_cleanup ( graph_t g  ) 

Definition at line 334 of file circularinit.c.

References agfstnode(), agfstout(), agnxtnode(), agnxtout(), free(), GD_alg, GD_neato_nlist, NULL, Agraph_t::root, and Agraph_t::u.

void circo_init_graph ( graph_t g  ) 

Definition at line 74 of file circularinit.c.

References ET_LINE, GD_ndim, Ndim, and setEdgeType().

Referenced by circo_layout().

void circo_layout ( Agraph_t g  ) 

Definition at line 295 of file circularinit.c.

References agfstnode(), agnnodes(), circo_init_graph(), circoLayout(), dotneato_postprocess(), free(), ND_alg, and spline_edges().

void circoLayout ( Agraph_t g  ) 

Definition at line 250 of file circularinit.c.

References adjustNodes(), agdelete(), agnnodes(), circomps(), circularLayout(), CL_OFFSET, pack_info::doSplines, pack_info::fixed, free(), getPack(), getPackMode(), l_node, pack_info::margin, pack_info::mode, packSubgraphs(), and Agraph_t::root.

Referenced by circo_layout().

Agraph_t** circomps ( Agraph_t g,
int *  cnt 
)

Definition at line 111 of file circularinit.c.

References agdelete(), agedge(), AGFLAG_STRICT, agfstnode(), agfstout(), aginsert(), agnnodes(), AGNODE, agnxtnode(), agnxtout(), agobjkind, agopen(), agsubg(), agusergraph(), ccomps(), DNODE, ED_alg, free(), GD_alg, Agnode_t::graph, Agedge_t::head, Agraph_t::meta_node, Agnode_t::name, Agraph_t::name, ND_alg, NEW, ORIGG, ORIGN, and Agedge_t::tail.

Referenced by circoLayout().


Generated on Mon Mar 31 19:04:04 2008 for Graphviz by  doxygen 1.5.1