|
Graphviz
2.29.20120524.0446
|
#include "neato.h"#include "adjust.h"#include "pathplan.h"#include "vispath.h"#include "multispline.h"
Go to the source code of this file.
Data Structures | |
| struct | edgeinfo |
| struct | edgeitem |
Defines | |
| #define | BOUNDARY_PORT(e) ((ED_tail_port(e).side)||(ED_head_port(e).side)) |
Functions | |
| double | drand48 (void) |
| void | printvis (vconfig_t *cp) |
| int | in_poly (Ppoly_t argpoly, Ppoint_t q) |
| void | makeSelfArcs (path *P, edge_t *e, int stepx) |
| void | makeStraightEdge (graph_t *g, edge_t *e, int doPolyline) |
| Ppoly_t * | makeObstacle (node_t *n, expand_t *pmargin) |
| Ppolyline_t | getPath (edge_t *e, vconfig_t *vconfig, int chkPts, Ppoly_t **obs, int npoly) |
| void | makeSpline (graph_t *g, edge_t *e, Ppoly_t **obs, int npoly, boolean chkPts) |
| int | splineEdges (graph_t *g, int(*edgefn)(graph_t *, expand_t *, int), int edgetype) |
| int | spline_edges1 (graph_t *g, int edgetype) |
| void | spline_edges0 (graph_t *g) |
| void | spline_edges (graph_t *g) |
| void | neato_set_aspect (graph_t *g) |
Variables | |
| Dtdisc_t | edgeItemDisc |
| #define BOUNDARY_PORT | ( | e | ) | ((ED_tail_port(e).side)||(ED_head_port(e).side)) |
Definition at line 584 of file neatosplines.c.
| Ppolyline_t getPath | ( | edge_t * | e, |
| vconfig_t * | vconfig, | ||
| int | chkPts, | ||
| Ppoly_t ** | obs, | ||
| int | npoly | ||
| ) |
Definition at line 490 of file neatosplines.c.
References ND_coord, agtail, ED_tail_port, aghead, ED_head_port, POLYID_NONE, ND_lim, and Pobspath().
Referenced by compoundEdges().
Definition at line 29 of file inpoly.c.
Referenced by makeSpline().
Definition at line 353 of file neatosplines.c.
References shapeOf(), SH_POLY, SH_POINT, NEW, ND_shape_info, polygon_t::sides, drand48(), Ppoly_t::pn, Ppoly_t::ps, N_NEW, expand_t::doAdd, expand_t::x, expand_t::y, pointf_s::x, polygon_t::vertices, pointf_s::y, M_PI, ND_lw, ND_rw, ND_ht, Pxy_t::x, ND_coord, Pxy_t::y, SH_RECORD, field_t::b, boxf::LL, boxf::UR, SH_EPSF, and NULL.
Definition at line 227 of file neatosplines.c.
References ED_count, Concentrate, makeSelfEdge(), ED_label, updateBB(), agraphof, agtail, makePortLabels(), N_GNEW, ED_to_virt, and free().
Referenced by compoundEdges().
Definition at line 545 of file neatosplines.c.
References ED_path, Ppoly_t::ps, Ppoly_t::pn, POLYID_NONE, in_poly(), Pxy_t::x, Pxy_t::y, Proutespline(), agerr(), AGERR, agnameof, agtail, aghead, Verbose, clip_and_install(), free(), and addEdgeLabels().
Referenced by compoundEdges().
Definition at line 261 of file neatosplines.c.
References agtail, head, aghead, ED_count, ND_coord, ED_tail_port, ED_head_port, Concentrate, clip_and_install(), addEdgeLabels(), pointf_s::x, pointf_s::y, GD_nodesep, Agraph_t::root, Ppoly_t::pn, Ppoly_t::ps, make_polyline(), and ED_to_virt.
| void neato_set_aspect | ( | graph_t * | g | ) |
Definition at line 1022 of file neatosplines.c.
References Agraph_t::root, agfstnode(), agnxtnode(), ND_coord, and ND_pos.
Referenced by fdp_layout(), init_nop(), and spline_edges0().
| void printvis | ( | vconfig_t * | cp | ) |
Definition at line 19 of file printvis.c.
References vconfig_s::next, vconfig_s::prev, vconfig_s::P, vconfig_s::vis, and vconfig_s::N.
| void spline_edges | ( | graph_t * | g | ) |
Definition at line 836 of file neatosplines.c.
References compute_bb(), pointf_s::x, GD_bb, pointf_s::y, agfstnode(), agnxtnode(), ND_pos, and spline_edges0().
Referenced by circo_layout(), neato_layout(), and twopi_layout().
| void spline_edges0 | ( | graph_t * | g | ) |
Definition at line 799 of file neatosplines.c.
References EDGE_TYPE, neato_set_aspect(), ET_NONE, ET_ORTHO, agerr(), AGWARN, ET_PLINE, GD_flags, Agraph_t::root, and spline_edges1().
Referenced by init_nop(), and spline_edges().
| int spline_edges1 | ( | graph_t * | g, |
| int | edgetype | ||
| ) |
Definition at line 780 of file neatosplines.c.
References splineEdges().
Referenced by spline_edges0().
Definition at line 739 of file neatosplines.c.
References esepFactor(), agfstnode(), agnxtnode(), agfstout(), agnxtout(), resolvePorts(), dtopen(), Dtoset, ED_count, ED_to_virt, dtclose(), State, and GVSPLINES.
Referenced by spline_edges1().
1.7.5