/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/neatogen/adjust.c File Reference

#include "neato.h"
#include "agxbuf.h"
#include "utils.h"
#include "voronoi.h"
#include "info.h"
#include "edges.h"
#include "site.h"
#include "heap.h"
#include "hedges.h"
#include "digcola.h"

Include dependency graph for adjust.c:

Go to the source code of this file.

Functions

void normalize (graph_t *g)
adjust_datagraphAdjustMode (graph_t *G)
int removeOverlapAs (graph_t *G, char *flag)
int removeOverlap (graph_t *G)
int adjustNodes (graph_t *G)
double expFactor (graph_t *g)


Function Documentation

int adjustNodes ( graph_t G  ) 

Definition at line 893 of file adjust.c.

References agnnodes(), normalize(), and removeOverlap().

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

double expFactor ( graph_t g  ) 

Definition at line 905 of file adjust.c.

References agget(), and SEPFACT.

Referenced by cAdjust(), scAdjust(), and splineEdges().

adjust_data* graphAdjustMode ( graph_t G  ) 

Definition at line 787 of file adjust.c.

References agget().

void normalize ( graph_t g  ) 

Definition at line 709 of file adjust.c.

References agfstnode(), agfstout(), agget(), agnxtnode(), Agedge_t::head, mapbool(), ND_pos, NULL, Agedge_t::tail, pointf_s::x, and pointf_s::y.

Referenced by adjustNodes(), and layout().

int removeOverlap ( graph_t G  ) 

Definition at line 884 of file adjust.c.

References agget(), and removeOverlapAs().

Referenced by adjustNodes().

int removeOverlapAs ( graph_t G,
char *  flag 
)

Definition at line 798 of file adjust.c.

References agnnodes(), AM_COMPRESS, AM_NONE, AM_NSCALE, AM_ORTHO, AM_ORTHO_YX, AM_ORTHOXY, AM_ORTHOYX, AM_PORTHO, AM_PORTHO_YX, AM_PORTHOXY, AM_PORTHOYX, AM_PUSH, AM_PUSHPULL, AM_SCALE, AM_SCALEXY, AM_VPSC, cAdjust(), free(), adjust_data::mode, Agraph_t::name, NULL, adjust_data::print, scAdjust(), and Verbose.

Referenced by fdp_xLayout(), and removeOverlap().


Generated on Mon Mar 31 19:06:30 2008 for Graphviz by  doxygen 1.5.1