# Last edited on 2021-06-09 00:12:06 by jstolfi PROG := make_heat_exchanger PROGDIR := .. SHOW := YES .PHONY:: run-single debug-single show-single clean-single include ${STOLFIHOME}/programs/c/GENERIC-PROGS-TEST.make all: run-single SHAPE_NAME := vg TEST_NAME := ${SHAPE_NAME} SHAPE_FILE := in/${SHAPE_NAME}.dat OUT_PREFIX := out/${TEST_NAME} TOM_FILE := ${OUT_PREFIX}.tom STL_FILE := ${OUT_PREFIX}.stl debug-single: @echo "TEST_NAME = ${TEST_NAME}" run-single: clean-single ${STL_FILE} show-single VOXEL_SIZE := 0.75 ${TOM_FILE}: ${PROGDIR}/${PROG} ${SHAPE_FILE} ${PROGDIR}/${PROG} \ -voxelSize ${VOXEL_SIZE} \ -holeRadius 10 \ -tireRadius 115 \ -wheelWidth 17 \ -smoothRadius 2 \ < ${SHAPE_FILE} \ > ${TOM_FILE} ; \ if [[ ! ( -s ${TOM_FILE} ) ]]; then rm ${TOM_FILE}; fi ${STL_FILE}: ${TOM_FILE} tomo_to_stl -step ${VOXEL_SIZE} -eps 0.005 < ${TOM_FILE} > ${STL_FILE} ; \ if [[ ! ( -s ${STL_FILE} ) ]]; then rm ${STL_FILE}; fi show-single: ifeq "/${SHOW}" "/YES" stmesh_view -format ascii -nfGuess 3000000 -eps 0.005 ${STL_FILE} endif clean:: rm -fv ${TOM_FILE} ${STL_FILE}