Graphviz 12.0.1~dev.20240716.0800
|
#include <cgraph/alloc.h>
#include <sparse/general.h>
#include <math.h>
#include <stdbool.h>
#include <string.h>
#include <time.h>
#include <sparse/SparseMatrix.h>
#include <edgepaint/edge_distinct_coloring.h>
#include <edgepaint/node_distinct_coloring.h>
#include <sparse/DotIO.h>
#include <edgepaint/intersection.h>
#include <sparse/QuadTree.h>
Go to the source code of this file.
Functions | |
static int | splines_intersect (size_t dim, double cos_critical, int check_edges_with_same_endpoint, char *xsplines1, char *xsplines2) |
Agraph_t * | edge_distinct_coloring (char *color_scheme, int *lightness, Agraph_t *g, double angle, double accuracy, int check_edges_with_same_endpoint, int seed) |
Agraph_t * edge_distinct_coloring | ( | char * | color_scheme, |
int * | lightness, | ||
Agraph_t * | g, | ||
double | angle, | ||
double | accuracy, | ||
int | check_edges_with_same_endpoint, | ||
int | seed | ||
) |
Definition at line 142 of file edge_distinct_coloring.c.
References A, attach_edge_colors(), B, C, FORMAT_COORD, free(), Import_dot_splines(), intersection_angle(), MATRIX_TYPE_REAL, node_distinct_coloring(), NULL, RETURN, seed, SparseMatrix_coordinate_form_add_entry(), SparseMatrix_delete(), SparseMatrix_from_coordinate_format(), SparseMatrix_import_dot(), SparseMatrix_new(), splines_intersect(), and Verbose.
Referenced by clarify().
|
static |
Definition at line 24 of file edge_distinct_coloring.c.
References free(), gv_calloc(), gv_recalloc(), intersection_angle(), and MAX.
Referenced by edge_distinct_coloring().