34 static void circular_init_edge(
edge_t * e)
43 static void circular_init_node_edge(
graph_t * g)
58 circular_init_edge(e);
69 circular_init_node_edge(g);
78 static node_t *makeDerivedNode(
graph_t * dg,
char *name,
int isNode,
122 n = makeDerivedNode(dg,
agnameof(v), 1, v);
136 ccs =
ccomps(dg, &c_cnt, 0);
139 for (i = 0; i < c_cnt; i++) {
172 static void closeDerivedGraph(
graph_t * g)
192 static void copyPosns(
graph_t * g)
225 for (i = 0; i < ncc; i++) {
235 for (i = 0; i < ncc; i++)
void dotneato_postprocess(Agraph_t *g)
CGRAPH_API void agclean(Agraph_t *g, int kind, char *rec_name)
CGRAPH_API Agnode_t * agnode(Agraph_t *g, char *name, int createflag)
CGRAPH_API Agraph_t * agopen(char *name, Agdesc_t desc, Agdisc_t *disc)
void circularLayout(Agraph_t *g, Agraph_t *realg)
CGRAPH_API Agdesc_t Agstrictundirected
void circo_layout(Agraph_t *g)
void circo_cleanup(Agraph_t *g)
void gv_cleanup_edge(Agedge_t *e)
pack_mode getPackInfo(Agraph_t *g, pack_mode dflt, int dfltMargin, pack_info *pinfo)
CGRAPH_API Agraph_t * agroot(void *obj)
CGRAPH_API Agedge_t * agfstout(Agraph_t *g, Agnode_t *n)
CGRAPH_API Agnode_t * agtail(Agedge_t *e)
CGRAPH_API Agnode_t * agnxtnode(Agraph_t *g, Agnode_t *n)
CGRAPH_API Agnode_t * aghead(Agedge_t *e)
CGRAPH_API int agclose(Agraph_t *g)
CGRAPH_API char * agnameof(void *)
Agraph_t ** circomps(Agraph_t *g, int *cnt)
void spline_edges(Agraph_t *)
int adjustNodes(graph_t *G)
CGRAPH_API Agedge_t * agsubedge(Agraph_t *g, Agedge_t *e, int createflag)
CGRAPH_API Agnode_t * agfstnode(Agraph_t *g)
int packSubgraphs(int ng, Agraph_t **gs, Agraph_t *root, pack_info *info)
EXTERN Agsym_t * E_weight
double late_double(void *obj, attrsym_t *attr, double def, double low)
void gv_cleanup_node(Agnode_t *n)
CGRAPH_API int agnnodes(Agraph_t *g)
CGRAPH_API Agedge_t * agedge(Agraph_t *g, Agnode_t *t, Agnode_t *h, char *name, int createflag)
void circoLayout(Agraph_t *g)
CGRAPH_API void * agbindrec(void *obj, char *name, unsigned int size, int move_to_front)
int common_init_edge(edge_t *e)
void setEdgeType(graph_t *g, int dflt)
void neato_init_node(node_t *n)
Agraph_t ** ccomps(Agraph_t *g, int *ncc, char *pfx)
CGRAPH_API Agedge_t * agnxtout(Agraph_t *g, Agedge_t *e)
void circo_init_graph(graph_t *g)
#define GD_neato_nlist(g)