Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
treenode_t Struct Reference
Collaboration diagram for treenode_t:
[legend]

Data Fields

double area
 
double child_area
 
rectangle r
 
treenode_tleftchild
 
treenode_trightsib
 
union { 
 
   Agraph_t *   subg 
 
   Agnode_t *   n 
 
u 
 
int kind
 
size_t n_children
 

Detailed Description

Definition at line 19 of file patchwork.c.

Field Documentation

◆ area

double treenode_t::area

Definition at line 20 of file patchwork.c.

Referenced by layoutTree(), mkTree(), mkTreeNode(), and patchworkLayout().

◆ child_area

double treenode_t::child_area

Definition at line 21 of file patchwork.c.

Referenced by fullArea(), and mkTree().

◆ kind

int treenode_t::kind

Definition at line 28 of file patchwork.c.

Referenced by layoutTree(), mkTree(), and mkTreeNode().

◆ leftchild

treenode_t* treenode_t::leftchild

Definition at line 23 of file patchwork.c.

Referenced by freeTree(), layoutTree(), mkTree(), and walkTree().

◆ n

Agnode_t* treenode_t::n

Definition at line 26 of file patchwork.c.

Referenced by mkTreeNode().

◆ n_children

size_t treenode_t::n_children

Definition at line 29 of file patchwork.c.

Referenced by freeTree(), layoutTree(), and mkTree().

◆ r

rectangle treenode_t::r

Definition at line 22 of file patchwork.c.

Referenced by layoutTree(), and patchworkLayout().

◆ rightsib

treenode_t * treenode_t::rightsib

Definition at line 23 of file patchwork.c.

Referenced by freeTree(), layoutTree(), and walkTree().

◆ subg

Agraph_t* treenode_t::subg

Definition at line 25 of file patchwork.c.

Referenced by fullArea(), and mkTree().

◆ [union]

union { ... } treenode_t::u

Referenced by fullArea(), mkTree(), and mkTreeNode().


The documentation for this struct was generated from the following file: