From 6f387565c4a8faed189e327b5102d05debf79163 Mon Sep 17 00:00:00 2001 From: Joshua Grams Date: Thu, 7 Apr 2005 11:59:12 +0000 Subject: [PATCH] removed pnmoutline (no longer necessary). --- Makefile | 2 +- oldship.png | Bin 1405 -> 0 bytes pnmoutline.c | 116 ---------------------------------------------------------- 3 files changed, 1 insertion(+), 117 deletions(-) delete mode 100644 oldship.png delete mode 100644 pnmoutline.c diff --git a/Makefile b/Makefile index 504279a..98fff2e 100644 --- a/Makefile +++ b/Makefile @@ -54,7 +54,7 @@ vor: $(objects) include gfx.mk clean: - rm -f *.o vor pnmoutline $(graphics) + rm -f *.o vor $(graphics) install: all if [ ! -d $(DATA_PREFIX) ]; then mkdir $(DATA_PREFIX); fi diff --git a/oldship.png b/oldship.png deleted file mode 100644 index be23002718694bf6c5996a9ee6fa2ebd488c1ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1405 zcmWkte{hR;9L~P2&{w^2Z@b`~y}FlsxwkIc-r8H@yy{g^Q9;^^Ub{IGqo{=>O(bb2Nf$|a3Bt=TDv2bIVKg*t z#_58o;x!I(s(#trl%&C?($ykq6>{haNrI-z{>|i30WuqD<=BHjWsyNjY zVVI}lY#ojpVYmhwe~{0&q)v6fXd5CtiK6{9J*;Qq{dA1thDB8ou_7dZs1a=9N+fdLV1nmfD z=7TK&SQ17)-z^ln5F~&L{TLKrL9hz++JT<|E(Eke2>~DhZ~+jIfuI=#Ex^lyMu;yG z0SX672$&(rnw*T|U>cS};y_FwY6x=h`5XjbSPnr&5L605bA^-VW~9%+5s_F3Nw8#^ zR-vdGh8Y-E@%a*hNX%G?AUX(IjiMw)sW7Y#ML8H=4?!Xf6QZaVK@wF`0B{7sghH4k z!R-ag#7FQx*dmt|@N&Yp)I1)@T$a12(9pNGEO%_Gfj2!ZD{Fk_N0ZwtKKn*DP;l+a zHJ>jjX=Cg89d(AntZ2u$c2M(g&g=FRXh3mo){NOWNr*m4DZC=$Z4vDMc@Fk>S;q9t zKZ%Uvm%5sNYixB|@7Jat_%dHJh;qe!Vz)8Iw@3^%S!nGq9JhfhDJm+SQdClM=T;~s zPcnb|*rhYqOF5&rj;(-x$wqcdvyTpHZNu`d#B@ggR^0+YVE^N8d7bm zmdmdPv#6|&4F8mljz@1RbT6aP=y-zxdO2plb-A?L@6RNUwRCrP`^z=u<%2oAM(%{? z@Zl3jJ)K8R|9+vNBlFO?<}=4H?)2{2S52&_<0V%&=O0X!&)*9uN<1+p}l{w^4+dE z@>!JQo}jQ2{_4e|Lsi$$1xn8vo>Enf-G)blr=MlRY-(x6gP#8CNt>I$_SK%z-t$y! z>*cz~3b4AZLkwIqak-W;ym>P4aOTQi7i^D*#>ld!94XaRTr|FaGtiJd@x}1Rj`Wyv zPyLErZ!gy_6)ZF*w^Y7LDV4n)`TocH`uESyY}$lX?szl&PH=uh!IQ_6)br-qOD~R& jyx;aLymO?pc8`t6la@R;306Bl|9?cwmdJA3*fR5fC!16~ diff --git a/pnmoutline.c b/pnmoutline.c deleted file mode 100644 index 1315da5..0000000 --- a/pnmoutline.c +++ /dev/null @@ -1,116 +0,0 @@ -#include -#include - -struct pam inpam, outpam; -tuple *inrows[3]; -tuple *outrow; - -void -row_fill_black(struct pam *p, tuple *row) -{ - int i, j; - - for(i=0; iwidth; i++) - for(j=0; j<3; j++) - row[i][j]=0; -} - -int -is_black(unsigned int row, unsigned int column) -{ - - sample *s = inrows[row][column]; - if(s[0]==0 && s[1]==0 && s[2]==0) return ~0; - else return 0; -} - -int -is_edge(unsigned int column) -{ - unsigned int n = 0; - if(is_black(0,column)) n++; - if(is_black(2,column)) n++; - if(column == 0 || is_black(1, column-1)) n++; - if(column == outpam.width-1 || is_black(1, column+1)) n++; - return n>1 && n<4; -} - -void -set_black(unsigned int column) -{ - sample *s = outrow[column]; - s[0]=0; s[1]=0; s[2]=0; -} - -void -set_white(unsigned int column) -{ - sample *s = outrow[column]; - s[0]=255; s[1]=255; s[2]=255; -} - -void -copy_tuple(sample *dest, sample *src) -{ - dest[0] = src[0]; - dest[1] = src[1]; - dest[2] = src[2]; -} - -void -copy_row(struct pam *p, tuple *dest, tuple *src) -{ - int i; - - for(i=0; iwidth; i++) copy_tuple(dest[i], src[i]); -} - -void -next_row(unsigned int read) -{ - copy_row(&outpam, inrows[0], inrows[1]); - copy_row(&outpam, inrows[1], inrows[2]); - /* - memcpy(inrows[0], inrows[1], outpam.width*sizeof(sample)*3); - memcpy(inrows[1], inrows[2], outpam.width*sizeof(sample)*3); - */ - if(read) pnm_readpamrow(&inpam, inrows[2]+1); - else row_fill_black(&outpam, inrows[2]); -} - - -int -main(int argc, char **argv) -{ - unsigned int row,column,i; - - pnm_init(&argc, argv); - pnm_readpaminit(stdin, &inpam, sizeof(struct pam)); - - outpam = inpam; - outpam.width+=2; outpam.height+=2; - outpam.file = stdout; - pnm_writepaminit(&outpam); - - for(i=0; i<3; i++) { - inrows[i] = pnm_allocpamrow(&outpam); - row_fill_black(&outpam, inrows[i]); - } - - outrow = pnm_allocpamrow(&outpam); - - for(row=0; row < outpam.height; row++) { - next_row(row < inpam.height); - for(column=0; column