Graphviz  2.35.20130930.0449
Data Structures | Macros | Enumerations | Functions
adjust.h File Reference
#include "geom.h"
#include "SparseMatrix.h"
Include dependency graph for adjust.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  adjust_data
 
struct  expand_t
 

Macros

#define DFLT_MARGIN   4 /* 4 points */
 

Enumerations

enum  adjust_mode {
  AM_NONE, AM_VOR, AM_SCALE, AM_NSCALE,
  AM_SCALEXY, AM_PUSH, AM_PUSHPULL, AM_ORTHO,
  AM_ORTHO_YX, AM_ORTHOXY, AM_ORTHOYX, AM_PORTHO,
  AM_PORTHO_YX, AM_PORTHOXY, AM_PORTHOYX, AM_COMPRESS,
  AM_VPSC, AM_IPSEP, AM_PRISM
}
 

Functions

expand_t sepFactor (graph_t *G)
 
expand_t esepFactor (graph_t *G)
 
int adjustNodes (graph_t *G)
 
int normalize (graph_t *g)
 
int removeOverlapAs (graph_t *, char *)
 
int removeOverlapWith (graph_t *, adjust_data *)
 
int cAdjust (graph_t *, int)
 
int scAdjust (graph_t *, int)
 
adjust_datagraphAdjustMode (graph_t *G, adjust_data *, char *dflt)
 
double * getSizes (Agraph_t *g, pointf pad, int *n_elabels, int **elabels)
 
SparseMatrix makeMatrix (Agraph_t *g, int dim, SparseMatrix *D)
 

Macro Definition Documentation

#define DFLT_MARGIN   4 /* 4 points */

Definition at line 26 of file adjust.h.

Referenced by esepFactor(), and sepFactor().

Enumeration Type Documentation

Enumerator
AM_NONE 
AM_VOR 
AM_SCALE 
AM_NSCALE 
AM_SCALEXY 
AM_PUSH 
AM_PUSHPULL 
AM_ORTHO 
AM_ORTHO_YX 
AM_ORTHOXY 
AM_ORTHOYX 
AM_PORTHO 
AM_PORTHO_YX 
AM_PORTHOXY 
AM_PORTHOYX 
AM_COMPRESS 
AM_VPSC 
AM_IPSEP 
AM_PRISM 

Definition at line 28 of file adjust.h.

Function Documentation

int adjustNodes ( graph_t G)

Definition at line 1207 of file adjust.c.

References agget(), and removeOverlapAs().

Referenced by circoLayout(), init_nop(), and twopi_layout().

int cAdjust ( graph_t ,
int   
)
expand_t esepFactor ( graph_t G)

Definition at line 1275 of file adjust.c.

References agget(), DFLT_MARGIN, expand_t::doAdd, SEPFACT, Verbose, expand_t::x, and expand_t::y.

Referenced by splineEdges().

double* getSizes ( Agraph_t g,
pointf  pad,
int *  n_elabels,
int **  elabels 
)

Definition at line 671 of file adjust.c.

References agfstnode(), agnnodes(), agnxtnode(), i, IS_LNODE, N_GNEW, ND_height, ND_id, ND_width, pointf_s::x, and pointf_s::y.

adjust_data* graphAdjustMode ( graph_t G,
adjust_data ,
char *  dflt 
)

Definition at line 1083 of file adjust.c.

References agget().

Referenced by neato_layout().

SparseMatrix makeMatrix ( Agraph_t g,
int  dim,
SparseMatrix *  D 
)
int normalize ( graph_t g)

Definition at line 931 of file adjust.c.

References agfstnode(), agfstout(), agnxtnode(), ND_pos, NULL, pointf_s::x, and pointf_s::y.

Referenced by removeOverlapWith().

int removeOverlapAs ( graph_t ,
char *   
)

Definition at line 1193 of file adjust.c.

References agnnodes(), and removeOverlapWith().

Referenced by adjustNodes(), and fdp_xLayout().

int removeOverlapWith ( graph_t ,
adjust_data  
)
int scAdjust ( graph_t ,
int   
)
expand_t sepFactor ( graph_t G)

Definition at line 1249 of file adjust.c.

References agget(), DFLT_MARGIN, expand_t::doAdd, SEPFACT, Verbose, expand_t::x, and expand_t::y.

Referenced by cAdjust(), and scAdjust().