#! /bin/csh -f
# Last edited on 2008-02-04 23:26:29 by stolfi

set apov = "/usr/local/pkg/povray-3.1a-1/PUB/${PLATFORM}"
set bpov = "${STOLFIHOME}/pkg/povray-3.1a-1/PUB/${PLATFORM}"
if ( -x ${apov} ) then
  set povpub = ${apov}
else
  set povpub = ${bpov}
endif

set d = `date +%y-%m-%d-%H%M%S`
echo "generating picture in directory $d"
mkdir $d

set name = test-crackle
set size = ( 300 300 )
set histopts = ( "+HTX" )
set detailopts = ( )

echo "#declare bgColor = color rgb <0.5,0.5,0.5>;" > background.inc
echo "background { color bgColor }" >> background.inc

cp -p $0 $d
cp -p ${name}.pov $d
cp -p [a-zA-Z0-9]*.{inc,incx,gif,png,csh,make,awk} $d
foreach f ( ${name}.{sizes,options,comments} povray.options do-run-povray )
  if ( -r $f ) cp -p $f $d
end

set curd = "$cwd"
cd $d

set povrayok = 1

${povpub}/bin/x-povray \
      +A0.0 +AM1 +D +FP +Q9 +R3 +W${size[1]} +H${size[2]} \
      ${histopts} +HN${name}-time.ppm \
      ${detailopts} \
      +L${STOLFIHOME}/PUB/povray \
      +GI${name}-restart.ini \
      +I${name}.pov \
      +O${name}.ppm

if ( ( ! ( -r ${name}.ppm ) ) || ( -z ${name}.ppm ) ) then
  set povrayok = 0
endif
  
