#include <time.h>
#include <unistd.h>
#include <ctype.h>
#include <dbg.h>
#include <grid.h>
#include <neato.h>
#include "tlayout.h"
#include "globals.h"
Include dependency graph for tlayout.c:
Go to the source code of this file.
Data Structures | |
struct | parms_t |
Defines | |
#define | FDP_PRIVATE 1 |
#define | srand48 srand |
#define | D_useGrid (fdp_parms.useGrid) |
#define | D_useNew (fdp_parms.useNew) |
#define | D_numIters (fdp_parms.numIters) |
#define | D_unscaled (fdp_parms.unscaled) |
#define | D_C (fdp_parms.C) |
#define | D_Tfact (fdp_parms.Tfact) |
#define | D_K (fdp_parms.K) |
#define | D_T0 (fdp_parms.T0) |
#define | T_useGrid (parms.useGrid) |
#define | T_useNew (parms.useNew) |
#define | T_seed (parms.seed) |
#define | T_numIters (parms.numIters) |
#define | T_maxIters (parms.maxIters) |
#define | T_unscaled (parms.unscaled) |
#define | T_C (parms.C) |
#define | T_Tfact (parms.Tfact) |
#define | T_K (parms.K) |
#define | T_T0 (parms.T0) |
#define | T_smode (parms.smode) |
#define | T_Cell (parms.Cell) |
#define | T_Cell2 (parms.Cell2) |
#define | T_K2 (parms.K2) |
#define | T_Wd (parms.Wd) |
#define | T_Ht (parms.Ht) |
#define | T_Wd2 (parms.Wd2) |
#define | T_Ht2 (parms.Ht2) |
#define | T_pass1 (parms.pass1) |
#define | T_loopcnt (parms.loopcnt) |
#define | EXPFACTOR 1.2 |
#define | DFLT_maxIters 600 |
#define | DFLT_K 0.3 |
#define | DFLT_Cell 0.0 |
#define | DFLT_seed 1 |
#define | DFLT_smode INIT_RANDOM |
#define | FLOOR(d) ((int)floor(d)) |
Functions | |
double | drand48 (void) |
void | fdp_initParams (graph_t *g) |
void | dumpstat (graph_t *g) |
void | fdp_tLayout (graph_t *g, xparams *xpms) |
#define D_C (fdp_parms.C) |
#define D_K (fdp_parms.K) |
#define D_numIters (fdp_parms.numIters) |
#define D_T0 (fdp_parms.T0) |
#define D_Tfact (fdp_parms.Tfact) |
#define D_unscaled (fdp_parms.unscaled) |
#define D_useGrid (fdp_parms.useGrid) |
#define D_useNew (fdp_parms.useNew) |
#define DFLT_Cell 0.0 |
#define DFLT_K 0.3 |
#define DFLT_maxIters 600 |
#define DFLT_seed 1 |
#define DFLT_smode INIT_RANDOM |
#define srand48 srand |
#define T_C (parms.C) |
#define T_Cell (parms.Cell) |
#define T_Cell2 (parms.Cell2) |
#define T_K (parms.K) |
#define T_K2 (parms.K2) |
#define T_loopcnt (parms.loopcnt) |
#define T_maxIters (parms.maxIters) |
#define T_numIters (parms.numIters) |
#define T_seed (parms.seed) |
#define T_smode (parms.smode) |
#define T_T0 (parms.T0) |
#define T_Tfact (parms.Tfact) |
#define T_unscaled (parms.unscaled) |
#define T_useGrid (parms.useGrid) |
#define T_useNew (parms.useNew) |
double drand48 | ( | void | ) |
Definition at line 31 of file stuff.c.
Referenced by initLayout(), jitter_d(), makeObstacle(), move_node(), randompos(), and stress_majorization_kD_mkernel().
void dumpstat | ( | graph_t * | g | ) |
Definition at line 639 of file tlayout.c.
References agfstnode(), agfstout(), agnxtnode(), agnxtout(), Agedge_t::head, Agnode_t::name, and ND_pos.
void fdp_initParams | ( | graph_t * | g | ) |
Definition at line 187 of file tlayout.c.
References agerr(), agfindattr(), AGWARN, D_C, D_K, D_numIters, D_T0, D_Tfact, D_unscaled, D_useGrid, D_useNew, DFLT_Cell, DFLT_K, DFLT_maxIters, DFLT_seed, DFLT_smode, INIT_SELF, late_double(), late_int(), Agraph_t::name, setSeed(), T_C, T_Cell, T_Cell2, T_K, T_K2, T_maxIters, T_numIters, T_seed, T_smode, T_T0, T_Tfact, T_unscaled, T_useGrid, T_useNew, and Verbose.
Referenced by fdp_init_graph().
Definition at line 670 of file tlayout.c.
References adjustGrid(), agfstnode(), agnnodes(), agnxtnode(), delGrid(), mkGrid(), ND_pos, T_loopcnt, T_T0, T_useGrid, pointf_s::x, and pointf_s::y.
Referenced by layout().