ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/util/objview.csh
(Generate patch)

Comparing ray/src/util/objview.csh (file contents):
Revision 2.5 by greg, Fri Feb 9 12:56:59 1996 UTC vs.
Revision 2.6 by gwlarson, Wed Jun 10 17:50:49 1998 UTC

# Line 1 | Line 1
1   #!/bin/csh -f
2 < # SCCSid "$SunId$ LBL"
2 > # SCCSid "$SunId$ SGI"
3   #
4   # Make a nice view of an object
5   # Arguments are scene input files
6   #
7   set tmpdir=/usr/tmp
8   set octree=$tmpdir/ov$$.oct
9 < set tmpfiles="$octree"
10 < if ( ! $?RVIEW ) set RVIEW="rview"
9 > set lights=$tmpdir/lt$$.rad
10 > set rif=$tmpdir/ov$$.rif
11 > set tmpfiles="$octree $lights $rif"
12 > set up="Z"
13 > set vw="XYZ"
14 > set opts=""
15 > while ($#argv > 0)
16 >        switch ($argv[1])
17 >        case -g:
18 >                set usegl
19 >                breaksw
20 >        case -u:
21 >                shift argv
22 >                set up=$argv[1]
23 >                breaksw
24 >        case -s:
25 >        case -w:
26 >                set opts=($opts $argv[1])
27 >                breaksw
28 >        case -v:
29 >                shift argv
30 >                set vw=$argv[1]
31 >                breaksw
32 >        case -o:
33 >                shift argv
34 >                set opts=($opts -o $argv[1])
35 >                set radopt
36 >                breaksw
37 >        case -V:
38 >        case -e:
39 >                set opts=($opts $argv[1])
40 >                set radopt
41 >                breaksw
42 >        case -S:
43 >        case -b:
44 >                set opts=($opts $argv[1])
45 >                set glradopt
46 >                breaksw
47 >        case -*:
48 >                echo "Bad option: $argv[1]"
49 >                exit 1
50 >                breaksw
51 >        default:
52 >                break
53 >        endsw
54 >        shift argv
55 > end
56 > if ( $#argv == 0 ) then
57 >        echo "No input files specified"
58 >        exit 1
59 > endif
60 > if ( $?usegl ) then
61 >        if ( $?radopt ) then
62 >                echo "bad option for glrad"
63 >                glrad
64 >                exit 1
65 >        endif
66 > else
67 >        if ( $?glradopt ) then
68 >                echo "bad option for rad"
69 >                rad
70 >                exit 1
71 >        endif
72 > endif
73 >
74   onintr quit
75  
76 < oconv - $argv[*]:q > $octree <<_EOF_
76 > cat > $lights <<_EOF_
77   void glow dim 0 0 4 .1 .1 .15 0
78   dim source background 0 0 4 0 0 1 360
79   void light bright 0 0 3 1000 1000 1000
# Line 19 | Line 82 | bright source sun2 0 0 4 .3 1 1 5
82   bright source sun3 0 0 4 -1 -.7 1 5
83   _EOF_
84  
85 < if ( $status ) goto quit
85 > cat > $rif <<_EOF_
86 > scene= $argv[*]:q $lights
87 > EXPOSURE= .5
88 > UP= $up
89 > view= $vw
90 > OCTREE= $octree
91 > oconv= -f
92 > _EOF_
93  
94 < set vp=`getinfo -d <$octree|rcalc -e '$1=$1-3.5*$4;$2=$2-3.5*$4;$3=$3+2.5*$4'`
95 <
96 < $RVIEW -av .2 .2 .2 -vp $vp -vd 1 1 -.5 -vv 15 -vh 15 $octree
94 > if ( $?usegl ) then
95 >        glrad $opts $rif
96 > else
97 >        rad -o x11 $opts $rif
98 > endif
99  
100   quit:
101   rm -f $tmpfiles

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines