}
-void plot_dot_map(Agraph_t* gr, int n, int dim, real *x, SparseMatrix polys, SparseMatrix poly_lines, real line_width, char *line_color, real *x_poly, int *polys_groups, char **labels,
- float *fsz, float *r, float *g, float *b, char* opacity, SparseMatrix A, FILE* f){
+void plot_dot_map(Agraph_t* gr, int n, int dim, real *x, SparseMatrix polys,
+ SparseMatrix poly_lines, real line_width,
+ const char *line_color, real *x_poly, int *polys_groups,
+ char **labels, float *fsz, float *r, float *g, float *b,
+ char* opacity, SparseMatrix A, FILE* f) {
/* if graph object exist, we just modify some attributes, otherwise we dump the whole graph */
int plot_polyQ = TRUE;
agxbuf sbuff;
void improve_contiguity(int n, int dim, int *grouping, SparseMatrix poly_point_map, real *x, SparseMatrix graph);
-void plot_dot_map(Agraph_t* gr, int n, int dim, real *x, SparseMatrix polys, SparseMatrix poly_lines, real line_width, char *line_color, real *x_poly, int *polys_groups, char **labels, float *fsz, float *r, float *g, float *b, char* opacity, SparseMatrix A, FILE*);
+void plot_dot_map(Agraph_t* gr, int n, int dim, real *x, SparseMatrix polys,
+ SparseMatrix poly_lines, real line_width,
+ const char *line_color, real *x_poly, int *polys_groups,
+ char **labels, float *fsz, float *r, float *g, float *b,
+ char* opacity, SparseMatrix A, FILE*);
void map_optimal_coloring(int seed, SparseMatrix A, float *rgb_r, float *rgb_g, float *rgb_b);
void map_palette_optimal_coloring(char *color_scheme, char *lightness, SparseMatrix A, real accuracy, int seed, float **rgb_r, float **rgb_g, float **rgb_b);