28 static void initialPositions(
graph_t * g)
47 if (sscanf(p,
"%lf,%lf%c", pvec, pvec + 1, &c) >= 2) {
50 for (j = 0; j < NDIM; j++)
59 "Warning: node %s, position %s, expected two floats\n",
76 static void init_node(
node_t * n)
119 static void cleanup_subgs(
graph_t * g)
138 static void fdp_cleanup_graph(
graph_t * g)
156 fdp_cleanup_graph(g);
void free_label(textlabel_t *p)
Agsym_t * agattr(Agraph_t *g, int kind, char *name, char *value)
struct fdpParms_s * fdp_parms
void common_init_node(node_t *n)
void gv_cleanup_edge(Agedge_t *e)
CGRAPH_API Agraph_t * agroot(void *obj)
CGRAPH_API Agedge_t * agfstout(Agraph_t *g, Agnode_t *n)
CGRAPH_API Agraph_t * agraphof(void *obj)
CGRAPH_API Agnode_t * agnxtnode(Agraph_t *g, Agnode_t *n)
void fdp_cleanup(Agraph_t *g)
CGRAPH_API char * agnameof(void *)
CGRAPH_API Agnode_t * agfstnode(Agraph_t *g)
CGRAPH_API void aginit(Agraph_t *g, int kind, char *rec_name, int rec_size, int move_to_front)
CGRAPH_API int agdelrec(void *obj, char *name)
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 void * agbindrec(void *obj, char *name, unsigned int size, int move_to_front)
int common_init_edge(edge_t *e)
void gv_nodesize(node_t *n, boolean flip)
EXTERN double PSinputscale
char * agxget(void *obj, Agsym_t *sym)
CGRAPH_API Agedge_t * agnxtout(Agraph_t *g, Agedge_t *e)
void processClusterEdges(graph_t *g)
void fdp_init_node_edge(Agraph_t *g)
#define GD_neato_nlist(g)