/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/common/diagen.c File Reference

#include "render.h"
#include <stdarg.h>

Include dependency graph for diagen.c:

Go to the source code of this file.

Data Structures

struct  context_t

Defines

#define REGULAR   0
#define BOLD   1
#define ITALIC   2
#define P_SOLID   0
#define P_NONE   15
#define P_DOTTED   4
#define P_DASHED   11
#define WIDTH_NORMAL   1
#define WIDTH_BOLD   3
#define DIA_RESOLUTION   1.0
#define SCALE   (DIA_RESOLUTION/15.0)
#define NODE   1
#define EDGE   2
#define CLST   3
#define MAXNEST   4
#define SVG_COLORS_P   0

Functions

int ellipse_connection (pointf cp, pointf p)
int box_connection (node_t *n, pointf p)

Variables

codegen_t DIA_CodeGen


Define Documentation

#define BOLD   1

Definition at line 33 of file diagen.c.

#define CLST   3

Definition at line 51 of file diagen.c.

#define DIA_RESOLUTION   1.0

Definition at line 46 of file diagen.c.

#define EDGE   2

Definition at line 50 of file diagen.c.

#define ITALIC   2

Definition at line 34 of file diagen.c.

#define MAXNEST   4

Definition at line 82 of file diagen.c.

#define NODE   1

Definition at line 49 of file diagen.c.

#define P_DASHED   11

Definition at line 40 of file diagen.c.

#define P_DOTTED   4

Definition at line 39 of file diagen.c.

#define P_NONE   15

Definition at line 38 of file diagen.c.

#define P_SOLID   0

Definition at line 37 of file diagen.c.

#define REGULAR   0

Definition at line 32 of file diagen.c.

Referenced by setSeed().

#define SCALE   (DIA_RESOLUTION/15.0)

Definition at line 47 of file diagen.c.

Referenced by cAdjust().

#define SVG_COLORS_P   0

Definition at line 137 of file diagen.c.

#define WIDTH_BOLD   3

Definition at line 44 of file diagen.c.

#define WIDTH_NORMAL   1

Definition at line 43 of file diagen.c.


Function Documentation

int box_connection ( node_t n,
pointf  p 
)

Definition at line 674 of file diagen.c.

References ALLOC, dist2(), ND_coord_i, ND_height, ND_ht_i, ND_lw_i, ND_rw_i, ND_shape_info, ND_width, polygon_t::peripheries, ROUND, polygon_t::sides, polygon_t::vertices, pointf_s::x, point::x, pointf_s::y, and point::y.

int ellipse_connection ( pointf  cp,
pointf  p 
)

Definition at line 644 of file diagen.c.

References pointf_s::x, and pointf_s::y.


Variable Documentation

codegen_t DIA_CodeGen

Initial value:

 {
    dia_reset,
    dia_begin_job, dia_end_job,
    dia_begin_graph, dia_end_graph,
    dia_begin_page, dia_end_page,
    0,  0,      
    dia_begin_cluster, dia_end_cluster,
    0,  0,      
    0,  0,      
    dia_begin_node, dia_end_node,
    dia_begin_edge, dia_end_edge,
    dia_begin_context, dia_end_context,
    0,  0,      
    dia_set_font, dia_textpara,
    dia_set_pencolor, dia_set_fillcolor, dia_set_style,
    dia_ellipse, dia_polygon,
    dia_bezier, dia_polyline,
    1,                          
    dia_comment,
    dia_usershape
}

Definition at line 991 of file diagen.c.


Generated on Mon Mar 31 19:04:25 2008 for Graphviz by  doxygen 1.5.1