ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/px/ra_pfm.csh
Revision: 2.1
Committed: Thu Nov 25 14:47:03 2004 UTC (19 years, 5 months ago) by greg
Content type: application/x-csh
Branch: MAIN
Log Message:
Added simple script to convert to/from Poskanzer Float Map image format

File Contents

# Content
1 #!/bin/csh -f
2 # RCSid $Id$
3 #
4 # Convert to/from Poskanzer Float Map image format using pvalue
5 #
6 if (`uname -p` == powerpc) then
7 set format="-dF"
8 else
9 set format="-df"
10 endif
11 while ($#argv > 0)
12 if ("$argv[1]" == "-r") then
13 set reverse
14 else
15 set inp="$argv[1]"
16 endif
17 shift argv
18 end
19 if ($?reverse) then
20 if (! $?inp) then
21 goto userr
22 endif
23 set hl="`head -3 $inp:q`"
24 if ("$hl[1]" != "PF") then
25 echo "Input not a Poskanzer Float Map"
26 exit 1
27 endif
28 set res=($hl[2])
29 tail +4 $inp:q | pvalue -r -h -y $res[1] +x $res[2] $format
30 exit $status
31 endif
32 if (! $?inp) then
33 goto userr
34 endif
35 set res=(`getinfo -d < $inp:q`)
36 echo PF
37 echo $res[4] $res[2]
38 echo "-1.000000"
39 pvalue -h -H $format $inp:q
40 exit $status
41 userr:
42 echo "Usage: $0 input.pfm > output.hdr"
43 echo " or: $0 -r input.hdr > output.pfm"
44 exit 1