ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/xyzimage.csh
Revision: 2.1
Committed: Thu Feb 15 10:44:56 1996 UTC (28 years, 2 months ago) by greg
Content type: application/x-csh
Branch: MAIN
Log Message:
Initial revision

File Contents

# Content
1 #!/bin/csh -f
2 # SCCSid "$SunId$ LBL"
3 #
4 # Display one or more CIE XYZE pictures using ximage
5 #
6 set popt=""
7 if ( $?DISPLAY_PRIMARIES ) then
8 set popt="-p $DISPLAY_PRIMARIES"
9 endif
10 set xiargs=""
11 set i=1
12 set firstarg=0
13 while ( $i <= $#argv && ! $firstarg )
14 @ i1= $i + 1
15 switch ( $argv[$i] )
16 case -ge*:
17 case -di*:
18 case -g:
19 case -c:
20 case -e:
21 if ( $i1 > $#argv ) goto notenough
22 set xiargs=($xiargs $argv[$i] $argv[$i1])
23 @ i1++
24 breaksw
25 case -d:
26 case -b:
27 case -m:
28 case -f:
29 case -s:
30 case =*:
31 case -o*:
32 set xiargs=($xiargs $argv[$i])
33 breaksw
34 case -p:
35 set popt="-p"
36 while ( $i1 <= $i + 8 )
37 if ( $i1 > $#argv ) goto notenough
38 set popt="$popt $argv[$i1]"
39 @ i1++
40 end
41 breaksw
42 case -*:
43 echo "Unknown option: $argv[$i]"
44 exit 1
45 default:
46 set firstarg=$i
47 breaksw
48 endsw
49 set i=$i1
50 end
51 onintr quit
52 if ( ! $firstarg ) then
53 set rgbfiles=/usr/tmp/stdin.$$
54 ra_xyze -r -u $popt > /usr/tmp/stdin.$$
55 if ( $status ) goto quit
56 else
57 set rgbfiles=""
58 set i=$firstarg
59 while ( $i <= $#argv )
60 set rgbfiles=($rgbfiles /usr/tmp/$argv[$i]:t.$$)
61 ra_xyze -r -u $popt $argv[$i] /usr/tmp/$argv[$i]:t.$$
62 if ( $status ) goto quit
63 @ i++
64 end
65 endif
66 ximage $xiargs $rgbfiles
67 quit:
68 rm -f $rgbfiles
69 exit 0
70 notenough:
71 echo "Missing arguments for $argv[$i] option"
72 exit 1