/misc/src/release/graphviz-2.18-1/src/graphviz-2.18/lib/common/arith.h File Reference

#include <math.h>

Include dependency graph for arith.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _GNU_SOURCE   1
#define MIN(a, b)   ((a)<(b)?(a):(b))
#define MAX(a, b)   ((a)>(b)?(a):(b))
#define ABS(a)   ((a) >= 0 ? (a) : -(a))
#define INT_MAX   ((int)(~(unsigned)0 >> 1))
#define INT_MIN   (-INT_MAX - 1)
#define MAXSHORT   (0x7fff)
#define MAXDOUBLE   1.7976931348623157e+308
#define MAXFLOAT   ((float)3.40282347e+38)
#define BETWEEN(a, b, c)   (((a) <= (b)) && ((b) <= (c)))
#define M_PI   3.14159265358979323846
#define SQRT2   1.41421356237309504880
#define ROUND(f)   ((f>=0)?(int)(f + .5):(int)(f - .5))
#define RADIANS(deg)   ((deg)/180.0 * M_PI)
#define DEGREES(rad)   ((rad)/M_PI * 180.0)
#define SQR(a)   ((a) * (a))
#define sincos(x, s, c)   *s = sin(x); *c = cos(x)


Define Documentation

#define _GNU_SOURCE   1

Definition at line 25 of file arith.h.

#define ABS (  )     ((a) >= 0 ? (a) : -(a))

Definition at line 53 of file arith.h.

Referenced by bezier_clip(), fillLine(), find_intersection(), and spline_at_y().

#define BETWEEN ( a,
b,
 )     (((a) <= (b)) && ((b) <= (c)))

Definition at line 78 of file arith.h.

Referenced by spline_at_y().

#define DEGREES ( rad   )     ((rad)/M_PI * 180.0)

Definition at line 90 of file arith.h.

#define INT_MAX   ((int)(~(unsigned)0 >> 1))

Definition at line 56 of file arith.h.

Referenced by bfs(), compute_bb(), dijkstra(), and sizeArray().

#define INT_MIN   (-INT_MAX - 1)

Definition at line 60 of file arith.h.

#define M_PI   3.14159265358979323846

Definition at line 81 of file arith.h.

Referenced by attach_attrs_and_arrows(), endpath(), layout_block(), makeObstacle(), and solve3().

#define MAX ( a,
 )     ((a)>(b)?(a):(b))

Definition at line 48 of file arith.h.

Referenced by adjustGrid(), arrow_bb(), beginpath(), box_bb(), box_intersect(), boxf_bb(), boxf_intersect(), colorxlate(), endpath(), find_intersection(), flat_edges(), makeGraphs(), merge_chain(), putGraphs(), scan_graph_mode(), and sizeLinearArray().

#define MAXDOUBLE   1.7976931348623157e+308

Definition at line 68 of file arith.h.

Referenced by choose_node(), and stress_majorization_kD_mkernel().

#define MAXFLOAT   ((float)3.40282347e+38)

Definition at line 72 of file arith.h.

Referenced by dijkstra_f(), and stress_majorization_kD_mkernel().

#define MAXSHORT   (0x7fff)

Definition at line 64 of file arith.h.

Referenced by dot_scan_ranks(), and expand_ranksets().

#define MIN ( a,
 )     ((a)<(b)?(a):(b))

Definition at line 43 of file arith.h.

Referenced by arrow_bb(), beginpath(), box_bb(), box_intersect(), boxf_bb(), boxf_intersect(), colorxlate(), embed_graph(), endpath(), fdp_init_graph(), neato_init_graphn(), and putGraphs().

#define RADIANS ( deg   )     ((deg)/180.0 * M_PI)

Definition at line 89 of file arith.h.

#define ROUND (  )     ((f>=0)?(int)(f + .5):(int)(f - .5))

Definition at line 88 of file arith.h.

Referenced by box_connection(), core_loadimage_xdot(), gvLayout(), makeSpline(), and output_point().

#define sincos ( x,
s,
 )     *s = sin(x); *c = cos(x)

Definition at line 97 of file arith.h.

#define SQR (  )     ((a) * (a))

Definition at line 92 of file arith.h.

#define SQRT2   1.41421356237309504880

Definition at line 85 of file arith.h.


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