#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) |
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().
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().