fprintf(gnuplot, "set grid\n");
fprintf(gnuplot, "set nokey\n");
fprintf(gnuplot, "set style line 1 lt 2 lc rgb \"red\" lw 3\n");
- fprintf(gnuplot, "plot [-1000:+3000] [-3000:+3000] '-' with points ls 2");
- for (int i = 0; i < (int) lines.size(); i++) {
- fprintf(gnuplot, ", \"< echo \'%f %f \\n %f %f\'\" ls 1 with linespoints",lines[i].a.x, lines[i].a.y, lines[i].b.x, lines[i].b.y);
- }
+ fprintf(gnuplot, "plot [-1000:+3000] [-3000:+3000]");
+ fprintf(gnuplot, "'-' with points ls 2"); // points
+ fprintf(gnuplot, ", '-' ls 1 with linespoints"); // lines
fprintf(gnuplot, "\n");
+ // points data
for (int i = 0; i < (int) cartes.size(); i++) {
fprintf(gnuplot, "%g %g\n",cartes[i].x, cartes[i].y);
}
+ fprintf(gnuplot, "e\n");
+ // lines data
+ for (int i = 0; i < (int) lines.size(); i++) {
+ fprintf(gnuplot, "%f %f\n%f %f\n\n",
+ lines[i].a.x, lines[i].a.y, lines[i].b.x, lines[i].b.y);
+ }
fprintf(gnuplot, "e\n");
fflush(gnuplot);
}
switch (info->status) {
case NEW_DATA: {
printf("Scan\n");
- if (++count >= 4) {
+ if (++count >= 1) {
printf("Detect\n");
count = 0;