Graphviz 13.0.0~dev.20241220.2304
|
#include "render.h"
Go to the source code of this file.
Data Structures | |
struct | rdata |
Macros | |
#define | RDATA(n) ((rdata*)(ND_alg(n))) |
#define | SLEAF(n) (RDATA(n)->nStepsToLeaf) |
#define | STSIZE(n) (RDATA(n)->subtreeSize) |
#define | NCHILD(n) (RDATA(n)->nChildren) |
#define | SCENTER(n) (RDATA(n)->nStepsToCenter) |
#define | SPARENT(n) (RDATA(n)->parent) |
#define | SPAN(n) (RDATA(n)->span) |
#define | THETA(n) (RDATA(n)->theta) |
Functions | |
Agnode_t * | circleLayout (Agraph_t *sg, Agnode_t *center) |
void | twopi_layout (Agraph_t *g) |
void | twopi_cleanup (Agraph_t *g) |
void | twopi_init_graph (graph_t *g) |
Definition at line 312 of file circle.c.
References agerrorf(), agfstnode(), agnameof(), agnnodes(), center(), findCenterNode(), initLayout(), ND_pos, setAbsolutePos(), setParentNodes(), setPositions(), setSubtreeSize(), setSubtreeSpans(), and Verbose.
Referenced by twopi_layout().
|
extern |
Definition at line 180 of file twopiinit.c.
References agfstnode(), agfstout(), agnxtnode(), agnxtout(), gv_cleanup_edge(), gv_cleanup_node(), and twopi_cleanup_graph().
|
extern |
Definition at line 54 of file twopiinit.c.
References agroot(), EDGETYPE_LINE, GD_ndim, Ndim, setEdgeType(), and twopi_init_node_edge().
Referenced by twopi_layout().
|
extern |
Definition at line 75 of file twopiinit.c.
References adjustNodes(), agattr(), agcontains(), agdelete(), agerr(), agfindnode, agfstnode(), agget(), agnameof(), agnnodes(), AGNODE, AGPREV, agset(), agwarningf(), agxset(), ccomps(), circleLayout(), CL_OFFSET, pack_info::doSplines, dotneato_postprocess(), findRootNode(), free(), getPackInfo(), graphviz_node_induce(), l_node, ND_alg, NULL, packSubgraphs(), spline_edges(), twopi_init_graph(), pointf_s::x, and pointf_s::y.