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 |