Graphviz 13.0.0~dev.20241222.1117
|
#include "config.h"
#include <assert.h>
#include <cgraph/list.h>
#include <fdpgen/clusteredges.h>
#include <fdpgen/fdp.h>
#include <limits.h>
#include <neatogen/neatoprocs.h>
#include <pathplan/vispath.h>
#include <pack/pack.h>
#include <stdbool.h>
#include <util/alloc.h>
Go to the source code of this file.
Macros | |
#define | FDP_PRIVATE 1 |
Functions | |
static Ppoly_t * | makeClustObs (graph_t *g, expand_t *pm) |
static void | addGraphObjs (objlist_t *l, graph_t *g, void *tex, void *hex, expand_t *pm) |
static void | raiseLevel (objlist_t *l, int maxlvl, void *ex, int minlvl, graph_t **gp, expand_t *pm) |
static objlist_t | objectList (edge_t *ep, expand_t *pm) |
int | compoundEdges (graph_t *g, expand_t *pm, int edgetype) |
#define FDP_PRIVATE 1 |
Definition at line 19 of file clusteredges.c.
|
static |
Definition at line 105 of file clusteredges.c.
References agfstnode(), agnxtnode(), GD_clust, GD_n_cluster, IS_CLUST_NODE, makeClustObs(), makeObstacle(), and PARENT.
Referenced by objectList(), and raiseLevel().
Definition at line 207 of file clusteredges.c.
References agerr(), agfstnode(), agfstout(), aghead, agnxtnode(), agnxtout(), AGPREV, agwarningf(), CL_OFFSET, ED_count, ED_path, ED_to_virt, GD_nodesep, getPack(), getPath(), head, makeSelfArcs(), makeSpline(), NULL, objectList(), Plegal_arrangement(), Pobsclose(), Pobsopen(), sepFactor(), expand_t::x, and expand_t::y.
Referenced by fdpSplines().
Definition at line 56 of file clusteredges.c.
References deltax, expand_t::doAdd, GD_bb, gv_alloc(), gv_calloc(), boxf::LL, Ppoly_t::pn, Ppoly_t::ps, boxf::UR, pointf_s::x, expand_t::x, Pxy_t::x, pointf_s::y, expand_t::y, and Pxy_t::y.
Referenced by addGraphObjs().
Definition at line 151 of file clusteredges.c.
References addGraphObjs(), aghead, agtail, IS_CLUST_NODE, NULL, PARENT, and raiseLevel().
Referenced by compoundEdges().
|
static |
Definition at line 130 of file clusteredges.c.
References addGraphObjs(), and NULL.
Referenced by objectList().