| 1 |
< |
# SCCSid "$SunId$ LBL" |
| 1 |
> |
# RCSid: $Id$ |
| 2 |
|
# |
| 3 |
|
# Choose the Rad Input File to work on. |
| 4 |
|
# |
| 43 |
|
if {! [info exists radvar(RESOLUTION)]} { |
| 44 |
|
set radvar(RESOLUTION) 512 |
| 45 |
|
} |
| 46 |
+ |
if {! [info exists radvar(EYESEP)]} { |
| 47 |
+ |
set radvar(EYESEP) 1 |
| 48 |
+ |
} |
| 49 |
|
if [info exists radvar(QUALITY)] { |
| 50 |
|
cardval radvar(QUALITY) {High Medium Low} |
| 51 |
|
} else { |
| 76 |
|
|
| 77 |
|
proc setradvar stmt { # assign a rad variable |
| 78 |
|
global radvar |
| 79 |
< |
regexp {^([a-zA-Z][a-zA-Z0-9]*) *= *(.*)$} $stmt dummy vnam vval |
| 79 |
> |
regexp {^([a-zA-Z][a-zA-Z0-9]*) *=[ ]*(.*)$} $stmt dummy vnam vval |
| 80 |
|
switch -glob $vnam { |
| 81 |
|
obj* { eval lappend radvar(objects) $vval } |
| 82 |
|
sce* { eval lappend radvar(scene) $vval } |
| 94 |
|
AMB* { set radvar(AMBFILE) $vval } |
| 95 |
|
OPT* { set radvar(OPTFILE) $vval } |
| 96 |
|
EXP* { set radvar(EXPOSURE) $vval } |
| 97 |
+ |
EYE* { set radvar(EYESEP) $vval } |
| 98 |
|
RES* { set radvar(RESOLUTION) $vval } |
| 99 |
|
UP { set radvar(UP) $vval } |
| 100 |
|
IND* { set radvar(INDIRECT) $vval } |
| 123 |
|
} |
| 124 |
|
if {[lsearch -exact {ZONE QUALITY OCTREE PICTURE AMBFILE OPTFILE |
| 125 |
|
EXPOSURE RESOLUTION UP INDIRECT DETAIL PENUMBRAS |
| 126 |
< |
RAWFILE ZFILE VARIABILITY REPORT} $vn] >= 0} { |
| 126 |
> |
EYESEP RAWFILE ZFILE VARIABILITY REPORT} $vn] >= 0} { |
| 127 |
|
puts $fi "$vn= $radvar($vn)" |
| 128 |
|
return |
| 129 |
|
} |
| 162 |
|
if {"$vl" == "all"} { |
| 163 |
|
catch {unset radvar} |
| 164 |
|
while {[gets $fi curli] != -1} { |
| 165 |
< |
if [regexp {^[a-zA-Z][a-zA-Z0-9]*= } $curli] { |
| 165 |
> |
if [regexp {^[a-zA-Z][a-zA-Z0-9]* *=} $curli] { |
| 166 |
|
setradvar $curli |
| 167 |
|
} else { |
| 168 |
|
break |