#include <graph.h>
#include <stdlib.h>
+#include <stdio.h>
G_DEFINE_TYPE(Graph, graph, G_TYPE_OBJECT);
}
int graph_add_line(Graph* graph, double p0_x, double p0_y, double p1_x, double p1_y, double p2_x, double p2_y, double p3_x, double p3_y) {
+ #ifdef DEBUG
+ fprintf(stderr, "graph_add_line(%d, p0_x=%g, p0_y=%g, p1_x=%g, p1_y=%g, p2_x=%g, p2_y=%g, p3_x=%g, p3_y=%g\n", (unsigned int) graph, p0_x, p0_y, p1_x, p1_y, p2_x, p2_y, p3_x, p3_y);
+ #endif
if(graph->lines == NULL) {
- if((graph->points = g_ptr_array_new()) == NULL) return 1;
+ if((graph->lines = g_ptr_array_new()) == NULL) return 1;
}
struct graph_line *l;
if((l=(struct graph_line*)malloc(sizeof(struct graph_line))) == NULL) return 2;
l->p3_x=p3_x;
l->p3_y=p3_y;
g_ptr_array_add(graph->lines, l);
- if((graph->points->len == 0) && (graph->lines->len == 1)) {
+ if((graph->points->len == 0) &&
+ (graph->lines->len == 1)) {
graph->maxx = graph->minx = p0_x;
graph->maxy = graph->miny = p0_y;
}else{