first external contrib
This commit is contained in:
		
							parent
							
								
									ab9e4b0250
								
							
						
					
					
						commit
						ccd324749e
					
				
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -9,6 +9,8 @@ lib/*.gif | ||||
| *.a | ||||
| gmon.out | ||||
| 
 | ||||
| *.swp | ||||
| 
 | ||||
| *.pnm | ||||
| *.fimg | ||||
| essai | ||||
| @ -88,4 +90,5 @@ experiment/muxplanes | ||||
| experiment/movepixels | ||||
| experiment/tcache | ||||
| 
 | ||||
| contrib/fimg2povhf | ||||
| 
 | ||||
|  | ||||
| @ -38,6 +38,10 @@ apt  install  libv4l2-dev | ||||
| apt  install  libcfitsio-dev | ||||
| apt  install  libnetpbm-dev | ||||
| ``` | ||||
| Il est probable que j'en oublient. Ensuite, j'ai dans l'idée de construire | ||||
| um met-packet à la sauce Debian pour installer facilement tout ce | ||||
| qui sert à faire fonctionner ce kluge. Ensuite, j'irais voir du | ||||
| coté de pkg-config. | ||||
| 
 | ||||
| Certains outils externes sont aussi utiles : | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										7
									
								
								contrib/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								contrib/Makefile
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| 
 | ||||
| DBGL = '-DDEBUG_LEVEL=1' | ||||
| 
 | ||||
| fimg2povhf:	fimg2povhf.c Makefile | ||||
| 	gcc -Wall $(DBGL) $< -limage -lfloatimg -lm -o $@ | ||||
| 
 | ||||
| 
 | ||||
							
								
								
									
										4
									
								
								contrib/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4
									
								
								contrib/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,4 @@ | ||||
| # Contributions | ||||
| 
 | ||||
| Need some external garbage, sorry. | ||||
| 
 | ||||
							
								
								
									
										82
									
								
								contrib/fimg2povhf.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										82
									
								
								contrib/fimg2povhf.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,82 @@ | ||||
| /*
 | ||||
|  *		convertir une image flottante en champ d'altitude | ||||
|  * | ||||
|  *	nouveau 64 ernest renan - 20220108 | ||||
|  */ | ||||
| 
 | ||||
| #include  <stdio.h> | ||||
| #include  <math.h> | ||||
| 
 | ||||
| #include  "tthimage.h" | ||||
| #include  "floatimg.h" | ||||
| 
 | ||||
| int		verbosity; | ||||
| 
 | ||||
| /* ------------------------------------------------------------------ */ | ||||
| int This_is_the_real_conversion(FloatImg *fimg, Image_Desc *hf, int k) | ||||
| { | ||||
| FloatImg		mixed; | ||||
| int			foo; | ||||
| float			minmax[6]; | ||||
| 
 | ||||
| 
 | ||||
| #if DEBUG_LEVEL | ||||
| fprintf(stderr, ">>> %s ( %p %p %d  )\n", __func__, fimg, hf, k); | ||||
| #endif | ||||
| 
 | ||||
| foo = fimg_get_minmax_rgb(fimg, minmax); | ||||
| fimg_print_minmax(minmax, "source"); | ||||
| 
 | ||||
| return FULL_NUCKED; | ||||
| } | ||||
| /* ------------------------------------------------------------------ */ | ||||
| int Convertir_Fimg_to_Povhf(char *fimgname, char *hfname, int k) | ||||
| { | ||||
| FloatImg		fimg; | ||||
| Image_Desc		*hf; | ||||
| int			wid, hei; | ||||
| int			foo; | ||||
| 
 | ||||
| #if DEBUG_LEVEL | ||||
| fprintf(stderr, ">>> %s ( %s %s %d  )\n", __func__, fimgname, hfname, k); | ||||
| #endif | ||||
| 
 | ||||
| foo = fimg_create_from_dump(fimgname, &fimg); | ||||
| fprintf(stderr, "load of %s --> %d\n", fimgname, foo); | ||||
| if (foo) { | ||||
| 	return foo; | ||||
| 	} | ||||
| 
 | ||||
| wid = fimg.width;  hei = fimg.height;		// nice alias
 | ||||
| fprintf(stderr, "picture size %dx%d\n", wid, hei); | ||||
| 
 | ||||
| hf = Image_alloc(wid, hei, IMAGE_RGB); | ||||
| fprintf(stderr, "hf alloc -> %p\n", hf); | ||||
| if (NULL == hf) { | ||||
| 	return NULL_POINTER; | ||||
| 	} | ||||
| 
 | ||||
| foo = This_is_the_real_conversion(&fimg, hf, k); | ||||
| fprintf(stderr, "real conversion -> %d\n", foo); | ||||
| 
 | ||||
| return FULL_NUCKED; | ||||
| } | ||||
| /* ------------------------------------------------------------------ */ | ||||
| 
 | ||||
| int main(int argc, char *argv[]) | ||||
| { | ||||
| int		foo; | ||||
| 
 | ||||
| verbosity = 1; | ||||
| 
 | ||||
| Image_print_version(3); | ||||
| fimg_print_version(3); | ||||
| 
 | ||||
| 
 | ||||
| foo = Convertir_Fimg_to_Povhf("foo.fimg", "out.tga", 0); | ||||
| fprintf(stderr, "retour conversion was %d\n", foo); | ||||
| 
 | ||||
| return 0; | ||||
| } | ||||
| 
 | ||||
| /* ------------------------------------------------------------------ */ | ||||
| @ -4,7 +4,7 @@ | ||||
|  *	http://la.buvette.org/photos/cumul
 | ||||
|  */ | ||||
| 
 | ||||
| #define		FIMG_VERSION	164 | ||||
| #define		FIMG_VERSION	166 | ||||
| 
 | ||||
| /*
 | ||||
|  *	in memory descriptor | ||||
|  | ||||
| @ -5,6 +5,7 @@ | ||||
| #include  <stdio.h> | ||||
| #include  <stdlib.h> | ||||
| #include  <string.h> | ||||
| #include  <stdint.h> | ||||
| 
 | ||||
| #include  <fcntl.h>              /* low-level i/o */ | ||||
| #include  <unistd.h> | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 tTh
						tTh