File indexing completed on 2026-04-09 07:48:52
0001
0002 usage(){ cat << EOU
0003 CSGFoundry_IntersectPrimTest
0004 =============================
0005
0006 Small geometry testing intersection using CSGMaker
0007 created CSGSolid/CSGPrim/CSGNode
0008
0009 EOU
0010 }
0011
0012 SDIR=$(cd $(dirname $BASH_SOURCE) && pwd)
0013 bin=CSGFoundry_IntersectPrimTest
0014
0015
0016
0017 geom=JustOrb
0018
0019 export GEOM=$geom
0020
0021 export FOLD=/tmp/$USER/opticks/$bin
0022 mkdir -p $FOLD
0023
0024 vars="BASH_SOURCE bin GEOM FOLD"
0025
0026 loglevel(){
0027 export CSGFoundry=INFO
0028
0029 }
0030 loglevel
0031
0032
0033
0034 defarg=info_run
0035 arg=${1:-$defarg}
0036
0037 if [ "${arg/info}" != "$arg" ]; then
0038 for var in $vars ; do printf "%20s : %s \n" "$var" "${!var}" ; done
0039 fi
0040
0041 if [ "${arg/run}" != "$arg" ]; then
0042 $bin
0043 [ $? -ne 0 ] && echo $BASH_SOURCE run error && exit 1
0044 fi
0045
0046 if [ "${arg/dbg}" != "$arg" ]; then
0047 dbg__ $bin
0048 [ $? -ne 0 ] && echo $BASH_SOURCE dbg error && exit 2
0049 fi
0050
0051 if [ "${arg/ana}" != "$arg" ]; then
0052 ${IPYTHON:-ipython} --pdb -i $script
0053 [ $? -ne 0 ] && echo $BASH_SOURCE : ana error && exit 1
0054 fi
0055
0056 exit 0
0057