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

Comparing ray/src/util/rtpict.pl (file contents):
Revision 2.15 by greg, Sun Mar 15 16:54:19 2020 UTC vs.
Revision 2.18 by greg, Wed Apr 8 16:20:00 2020 UTC

# Line 11 | Line 11 | use strict;
11   my $nprocs = 1;
12   # rtrace options and the associated number of arguments
13   my %rtraceC = ('-dt',1, '-dc',1, '-dj',1, '-ds',1, '-dr',1, '-dp',1,
14 <                '-ss',1, '-st',1, '-e',1, '-am',1,
14 >                '-ss',1, '-st',1, '-e',1, '-am',1, '-P',1, '-PP',1,
15                  '-ab',1, '-af',1, '-ai',1, '-aI',1, '-ae',1, '-aE',1,
16                  '-av',3, '-aw',1, '-aa',1, '-ar',1, '-ad',1, '-as',1,
17 <                '-me',3, '-ma',3, '-mg',1, '-ms',1, '-lr',1, '-lw',1);
17 >                '-me',3, '-ma',3, '-mg',1, '-ms',1, '-lr',1, '-lw',1,
18 >                '-ap',2, '-am',1, '-ac',1, '-aC',1);
19   # boolean rtrace options
20   my @boolO = ('-w', '-bv', '-dv', '-i', '-u');
21   # view options and the associated number of arguments
# Line 28 | Line 29 | my @rtraceA = split(' ', 'rtrace -u- -dt .05 -dc .5 -d
29                                  '-aa .2 -ar 64 -ad 512 -as 128 -lr 7 -lw 1e-03');
30   my @vwraysA = ('vwrays', '-ff', '-pj', '.67');
31   my @vwrightA = ('vwright', '-vtv');
32 < my @rpictA = ('rpict');
32 > my @rpictA = ('rpict', '-ps', '1');
33   my $outpatt = '^-o[vrxlLRXnNsmM]+';
34   my $refDepth = "";
35   my $irrad = 0;
36 + my $persist = 0;
37   my $outlyr;
38   my $outdir;
39   my $outpic;
# Line 75 | Line 77 | while ($#ARGV >= 0 && "$ARGV[0]" =~ /^[-\@]/) {
77          }
78          # Check rtrace options
79          if (defined $rtraceC{$ARGV[0]}) {
80 +                $persist ||= ("$ARGV[0]" =~ /^-PP?$/);
81                  push @rtraceA, $ARGV[0];
82                  push @rpictA, shift(@ARGV);
83                  for (my $i = $rtraceC{$rpictA[-1]}; $i-- > 0; ) {
# Line 124 | Line 127 | if (defined $outpic) {         # redirect output?
127   }
128   #####################################################################
129   ##### May as well run rpict?
130 < if ($nprocs == 1 && !defined($outdir)) {
130 > if ($nprocs == 1 && $persist == 0 && !defined($outdir)) {
131          push(@rpictA, $ARGV[0]) if ($#ARGV == 0);
132          exec @rpictA ;
133   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines