Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
class1.c File Reference
#include <dotgen/dot.h>
#include <stdbool.h>
Include dependency graph for class1.c:

Go to the source code of this file.

Functions

bool nonconstraint_edge (edge_t *e)
 
static void interclust1 (graph_t *g, node_t *t, node_t *h, edge_t *e)
 
void class1 (graph_t *g)
 

Function Documentation

◆ class1()

void class1 ( graph_t g)

Definition at line 62 of file class1.c.

References agfstnode(), agfstout(), aghead, agnxtnode(), agnxtout(), agtail, ED_to_virt, find_fast_edge(), interclust1(), mark_clusters(), merge_oneway(), ND_clust, nonconstraint_edge(), UF_find(), and virtual_edge().

Referenced by dot1_rank().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ interclust1()

static void interclust1 ( graph_t g,
node_t t,
node_t h,
edge_t e 
)
static

Definition at line 31 of file class1.c.

References aghead, agtail, CL_BACK, ED_minlen, ED_to_orig, ED_weight, GD_leader, make_aux_edge(), ND_clust, ND_node_type, ND_rank, offset, SLACKNODE, UF_find(), and virtual_node().

Referenced by class1().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nonconstraint_edge()

bool nonconstraint_edge ( edge_t e)

Definition at line 20 of file class1.c.

References agxget(), constr, E_constr, and mapbool().

Referenced by class1(), and dot_init_edge().

Here is the call graph for this function:
Here is the caller graph for this function: