# 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
