Compare commits
No commits in common. "0b5dd38b580d03e4b99f07f061c8dc7bdc6eecae" and "ee00eec0005a3694f6ff08eaa24075a643dbaeed" have entirely different histories.
0b5dd38b58
...
ee00eec000
5
.gitignore
vendored
5
.gitignore
vendored
@ -5,8 +5,3 @@ libbubulles.a
|
|||||||
tbb
|
tbb
|
||||||
gmon.out
|
gmon.out
|
||||||
dummy-file
|
dummy-file
|
||||||
|
|
||||||
tools/covid-19.obj
|
|
||||||
tools/read_obj
|
|
||||||
tools/xyz
|
|
||||||
|
|
||||||
|
5
Makefile
5
Makefile
@ -12,15 +12,12 @@ CC = gcc
|
|||||||
|
|
||||||
OPT = -Wall -g -DDEBUG_LEVEL=0 -DMUST_ABORT
|
OPT = -Wall -g -DDEBUG_LEVEL=0 -DMUST_ABORT
|
||||||
|
|
||||||
libbubulles.a: bubulles.o importobj.o
|
libbubulles.a: bubulles.o
|
||||||
ar r $@ $?
|
ar r $@ $?
|
||||||
|
|
||||||
bubulles.o: bubulles.c bubulles.h Makefile
|
bubulles.o: bubulles.c bubulles.h Makefile
|
||||||
$(CC) $(OPT) -c $<
|
$(CC) $(OPT) -c $<
|
||||||
|
|
||||||
importobj.o: importobj.c bubulles.h Makefile
|
|
||||||
$(CC) $(OPT) -c $<
|
|
||||||
|
|
||||||
# ------------------------------------------------
|
# ------------------------------------------------
|
||||||
# --- build some tests and tools
|
# --- build some tests and tools
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
/* --------------------------------------------------------------------- */
|
/* --------------------------------------------------------------------- */
|
||||||
|
|
||||||
#define LIBBB_VERSION 53
|
#define LIBBB_VERSION 52
|
||||||
|
|
||||||
#define SZ_BUBULLE_TEXT 51 /* arbitrary value */
|
#define SZ_BUBULLE_TEXT 51 /* arbitrary value */
|
||||||
|
|
||||||
|
61
importobj.c
61
importobj.c
@ -1,61 +0,0 @@
|
|||||||
/*
|
|
||||||
LIBBUBULLES
|
|
||||||
|
|
||||||
some functions for importing bubulles from dot-OBJ files.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include "bubulles.h"
|
|
||||||
|
|
||||||
extern int verbosity;
|
|
||||||
|
|
||||||
/* --------------------------------------------------------------------- */
|
|
||||||
|
|
||||||
#define LINE_SZ 666
|
|
||||||
|
|
||||||
int try_to_read_an_OBJ_file(char *fname, int notused)
|
|
||||||
{
|
|
||||||
FILE *fpin;
|
|
||||||
char line[LINE_SZ+1], *cptr;
|
|
||||||
float x, y, z;
|
|
||||||
int foo;
|
|
||||||
|
|
||||||
#if DEBUG_LEVEL
|
|
||||||
fprintf(stderr, ">>> %s ( '%s' %d )\n", __func__, fname, notused);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if (NULL==(fpin=fopen(fname, "r"))) {
|
|
||||||
perror(fname);
|
|
||||||
exit(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
while(cptr=fgets(line, LINE_SZ, fpin)) {
|
|
||||||
|
|
||||||
if (verbosity>1) fputs(line, stderr);
|
|
||||||
|
|
||||||
cptr = strtok(line, " ");
|
|
||||||
if (strcmp(cptr, "v")) continue;
|
|
||||||
|
|
||||||
cptr = strtok(NULL, " ");
|
|
||||||
foo = sscanf(cptr, "%f", &x);
|
|
||||||
cptr = strtok(NULL, " ");
|
|
||||||
foo = sscanf(cptr, "%f", &y);
|
|
||||||
cptr = strtok(NULL, " ");
|
|
||||||
foo = sscanf(cptr, "%f", &z);
|
|
||||||
|
|
||||||
fprintf(stdout, "%16g %16g %16g\n", x, y, z);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
fclose(fpin);
|
|
||||||
|
|
||||||
return -7800;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* --------------------------------------------------------------------- */
|
|
@ -1,5 +0,0 @@
|
|||||||
|
|
||||||
BBFUNCS = ../libbubulles.a
|
|
||||||
|
|
||||||
read_obj: read_obj.c Makefile ${BBFUNCS}
|
|
||||||
gcc -Wall -DDEBUG_LEVEL=1 $< ${BBFUNCS} -o $@
|
|
@ -1,29 +0,0 @@
|
|||||||
/*
|
|
||||||
tentatives de lecture des OBJ
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include "../bubulles.h"
|
|
||||||
|
|
||||||
int try_to_read_an_OBJ_file(char *fname, int notused);
|
|
||||||
int verbosity;
|
|
||||||
|
|
||||||
int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
int foo;
|
|
||||||
|
|
||||||
if (2 != argc) {
|
|
||||||
bubulles_version(1);
|
|
||||||
exit(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
verbosity = 0;
|
|
||||||
|
|
||||||
foo = try_to_read_an_OBJ_file(argv[1], 0);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user