# Last edited on 2024-05-28 07:27:41 by stolfi SHELL := /bin/bash .PHONY: make-models run-povray PROG := slicing_nut_example N_SMA := 5 N_MED := 30 N_BIG := 1000 # Vertex counts to use: # N_VALS := ${N_SMA} ${N_MED} ${N_BIG} N_VALS := ${N_SMA} # Subfigures to generate: SUBFIGS := 0 1 2 3 4 5 6 7 8 # SUBFIGS := 1 2 3 4 5 6 7 # SUBFIGS := 1 4 6 7 8 # SUBFIGS := 0 # SUBFIGS := 2 # SUBFIGS := 8 # all: make-models all: run-povray # all: make-models run-povray make-models: ${PROG}.py mkdir -p out for N in ${N_VALS}; do \ N08d=`printf "%08d" "$${N}"` ; \ ofile="out/nut_$${N08d}.obj" ; \ pfile="out/nut_$${N08d}.inc" ; \ rm -fv $${ofile} $${pfile} ; \ ( ${PROG}.py $${N} || rm -fv $${ofile} $${pfile} ) ; \ if [[ -s $${ofile} ]]; then \ ls -l $${ofile} $${pfile} ; \ f3d $${ofile}; \ fi; \ done run-povray: for N in ${N_VALS}; do \ N08d=`printf "%08d" "$${N}"` ; \ pfile="out/nut_$${N08d}.inc" ; \ if [[ -s $${pfile} ]]; then \ for SUBFIG in ${SUBFIGS}; do \ run_nut_povray.sh $${N08d} $${SUBFIG}; \ done ; \ fi; \ done