| 10 |
|
my @skycolor = (0.960, 1.004, 1.118); |
| 11 |
|
my $mf = 4; |
| 12 |
|
my $dosky = 1; |
| 13 |
+ |
my $headout = 1; |
| 14 |
+ |
my @origARGV = @ARGV; |
| 15 |
|
while ($#ARGV >= 0) { |
| 16 |
|
if ("$ARGV[0]" eq "-c") { |
| 17 |
|
@skycolor = @ARGV[1..3]; |
| 21 |
|
shift @ARGV; |
| 22 |
|
} elsif ("$ARGV[0]" eq "-d") { |
| 23 |
|
$dosky = 0; |
| 24 |
+ |
} elsif ("$ARGV[0]" eq "-h") { |
| 25 |
+ |
$headout = 0; |
| 26 |
+ |
} else { |
| 27 |
+ |
die "Unexpected command-line argument: $ARGV[0]\n"; |
| 28 |
|
} |
| 29 |
|
shift @ARGV; |
| 30 |
|
} |
| 149 |
|
for my $j (0..2) { $scolor[$j] += $wt * $sunval[$j]; } |
| 150 |
|
$tregval[$ndx[$i]] = "$scolor[0]\t$scolor[1]\t$scolor[2]\n"; |
| 151 |
|
} |
| 152 |
+ |
} |
| 153 |
+ |
# Output header if requested |
| 154 |
+ |
if ($headout) { |
| 155 |
+ |
print "#?RADIANCE\n"; |
| 156 |
+ |
print "genskyvec @origARGV\n"; |
| 157 |
+ |
print "NROWS=", $#tregval+1, "\n"; |
| 158 |
+ |
print "NCOLS=1\nNCOMP=3\n"; |
| 159 |
+ |
print "FORMAT=ascii\n"; |
| 160 |
+ |
print "\n"; |
| 161 |
|
} |
| 162 |
|
# Output our final vector |
| 163 |
|
print @tregval; |