Subversion Repositories wimsdev

Rev

Rev 13450 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
14 reyssat 1
#! /bin/sh
2
 
3
if [ "$wims_exec_parm" = "" ] || [ "$s2_dir" = "" ] || [ ! -d "$s2_dir" ]; then exit; fi
4
 
5
#if [ "$tmp_dir" = "" ] || [ ! -d "$tmp_dir" ]; then
6
# tmp_dir=$s2_dir
7
#else
8
# if [ ! -f $tmp_dir/insplot_data ] && [ -f $s2_dir/insplot_data ]; then
9
#  cp $s2_dir/insplot_data $tmp_dir >/dev/null
10
# fi
11
#fi
12
 
13
CONVERT_DIS=2
14
CONVERT_OPT="-quality 90 -dispose $CONVERT_DIS"
15
 
16
# directory containing povray include files
13450 georgesk 17
INCLUDES="+L/usr/share/povray/include"
14 reyssat 18
tstamp=`date '+%s'`
19
 
20
if [ "$wims_exec_parm" = "about" ]; then
21
 dd=`bin/ch..root povray -v 2>&1 | head -1`
1052 bpr 22
 echo "<a href=\"http://www.povray.org\">Povray</a> ($dd)"
14 reyssat 23
 exit
24
fi
25
 
26
if [ "$w_anim_format" != "mng" ]; then
27
 w_anim_format=gif
28
fi
29
 
30
if [ ! -z $w_insplot_transparent ]; then
31
 gnuplot_transp=transparent
32
# convert_transp="-transparency $w_insplot_transparent"
33
# fixup
34
 convert_transp="-transparency '#FFFFFF'"
35
else
36
 convert_transp=
37
fi
38
 
39
if [ -z "$w_ins_anim_delay" ]; then w_ins_anim_delay=0; fi
628 bpr 40
if [ -z "$w_povray_frames" ]; then w_ins_anim_frames=0; w_povray_frames=1 ; fi
14 reyssat 41
if [ -z "$w_ins_anim_loop" ]; then w_ins_anim_loop=0; fi
42
if [ -n "$w_povray_frames" ] && [ "$w_povray_frames" -gt 1 ]; then
43
 format=$w_anim_format
44
else
45
 format=jpg
46
fi
47
if [ -z "$w_povray_quality" ]; then w_povray_quality=3; fi
48
 
49
rm -f $s2_dir/povray* $tmp_dir/povray* 2>/dev/null
3897 bpr 50
parm="+fc +q$w_povray_quality -w$w_povray_width -h$w_povray_height -kfi1 -kff$w_povray_frames -ki$w_povray_clock0.0 -kf$w_povray_clock1.0 -j0"
14 reyssat 51
 
52
cat <<@ >$tmp_dir/tmp.pov
53
$wims_exec_parm
54
@
55
 
56
if [ "$w_povray_has_data" = "yes" ]; then
57
 cat $tmp_dir/data.pov >>$tmp_dir/tmp.pov
58
fi
59
 
13450 georgesk 60
bin/ch..root povray $parm $INCLUDES -d -i$tmp_dir/tmp.pov -o$tmp_dir/povray.tga 2>$tmp_dir/povray.out
14 reyssat 61
bin/ch..root convert $CONVERT_OPT $convert_transp -delay $w_ins_anim_delay -loop $w_ins_anim_loop $tmp_dir/povray*.tga $tmp_dir/povray.$format 2>$tmp_dir/convert.err || bin/convert..switch $tmp_dir/convert.err
62
mv -f $tmp_dir/povray.$format $s2_dir
63
 
64
if [ -f "$s2_dir/povray.$format" ]; then
1052 bpr 65
 src="wims.cgi?session=$w_session&+cmd=getins&+special_parm=povray.$format&+modif=$tstamp"
17347 bpr 66
 echo "<img src=\"$src\" $w_povray_image_attr alt=\"Ray traced image\">"
14 reyssat 67
 echo $src
68
fi
69