Index: work/gpstroke/Makefile =================================================================== --- work/gpstroke/Makefile (revision 7404) +++ work/gpstroke/Makefile (revision 7405) @@ -2,8 +2,10 @@ LDFLAGS = -lm LIBS=pcb_draw.o gp.o c24lib/image/draw.o c24lib/image/image.o c24lib/image/pnm.o -all: find_polyl find_line_indep +all: find_polyl find_line_indep cap +cap: cap.o $(LIBS) + find_polyl: find_polyl.o $(LIBS) find_line_indep: find_line_indep.o $(LIBS) Index: work/gpstroke/cap.c =================================================================== --- work/gpstroke/cap.c (nonexistent) +++ work/gpstroke/cap.c (revision 7405) @@ -0,0 +1,30 @@ +#include +#include +#include +#include +#include +#include "c24lib/image/image.h" +#include "c24lib/image/draw.h" +#include "c24lib/image/pnm.h" + +#include "pcb_draw.h" + +static inline void pcb_clear(image_t *img) +{ + int n; + pixel_t *p = img->pixmap; + for(n = 0; n < img->sx * img->sy; n++,p++) { + *p = pixel_white; + } +} + + +int main(int argc, char *argv[]) +{ + image_t *img = image_new(200, 200); + pcb_clear(img); + draw_pcb_line(img, 10, 10, 100, 140, 8); + draw_pcb_line(img, 100, 10, 10, 140, 8); + pnm_save(img, "img.pnm"); + return 0; +}