31 |
|
shift @ARGV; |
32 |
|
} elsif ("$ARGV[0]" =~ /^-d/) { |
33 |
|
userror() if ($#ARGV < 6); |
34 |
< |
@dim = "@ARGV[1..6]"; |
34 |
> |
@dim = @ARGV[1..6]; |
35 |
|
shift @ARGV for (1..6); |
36 |
|
} elsif ("$ARGV[0]" =~ /^[-+]./) { |
37 |
|
userror(); |
54 |
|
system "rad2mgf $radscn > $mgfscn" if ( $geout ); |
55 |
|
} |
56 |
|
if ($#dim != 5) { |
57 |
< |
@dim = split /\s+/, `getbbox -h $radscn`; |
58 |
< |
shift @dim; |
57 |
> |
@dim = split ' ', `getbbox -h $radscn`; |
58 |
|
} |
59 |
|
print STDERR "Warning: Device extends into room\n" if ($dim[5] > 1e-5); |
60 |
|
# Add receiver surface (rectangle) |
131 |
|
"| rtcontrib -h -ff -n $nproc -c $nsamp -e '$kcal' -b kbin -bn $ndiv " . |
132 |
|
"-m $modnm -w -ab 5 -ad 700 -lw 3e-6 $octree " . |
133 |
|
"| rcalc -e '$tcal' " . |
134 |
< |
"-e 'mod(n,d):n-floor(n/d)*d' -e 'Kbin=mod(recno-1,$ndiv)' " . |
134 |
> |
"-e 'mod(n,d):n-floor(n/d)*d' -e 'Kbin=mod(recno-.999,$ndiv)' " . |
135 |
|
q{-if3 -e '$1=(0.265*$1+0.670*$2+0.065*$3)/KprojOmega'}; |
136 |
|
my @darr = `$cmd`; |
137 |
|
die "Failure running: $cmd\n" if ( $? ); |