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

Comparing ray/src/util/do_results3.6.tcl (file contents):
Revision 2.5 by greg, Wed Sep 13 13:34:02 1995 UTC vs.
Revision 2.8 by greg, Thu Sep 21 10:51:30 1995 UTC

# Line 79 | Line 79 | proc list_views {} {           # List finished and unfinished p
79  
80   proc delpic {} {                # Delete selected pictures
81          global curmess
82 <        set selected_pics [get_selpics]
83 <        if {"$selected_pics" == {}} {
82 >        set selected_pics [get_selpics 1]
83 >        if {$selected_pics == {}} {
84                  set curmess "No pictures selected."
85                  return
86          }
# Line 95 | Line 95 | proc delpic {} {               # Delete selected pictures
95          list_views
96   }
97  
98 < proc get_selpics {} {           # return selected pictures
98 > proc get_selpics {{getall 0}} {         # return selected pictures
99          global fvwbox ufvwbox radvar rawfroot
100          set sl {}
101          foreach i [$fvwbox curselection] {
102                  testappend sl $radvar(PICTURE)_[$fvwbox get $i].pic
103 <                if {$rawfroot != $radvar(PICTURE)} {
103 >                if {$getall && $rawfroot != $radvar(PICTURE)} {
104                          testappend sl ${rawfroot}_[$fvwbox get $i].pic
105                  }
106 <                if {$radvar(ZFILE) != {}} {
106 >                if {$getall && $radvar(ZFILE) != {}} {
107                          testappend sl $radvar(ZFILE)_[$fvwbox get $i].zbf
108                  }
109          }
110          foreach i [$ufvwbox curselection] {
111                  testappend sl ${rawfroot}_[$ufvwbox get $i].unf
112 <                if {$radvar(ZFILE) != {}} {
112 >                if {$getall && $radvar(ZFILE) != {}} {
113                          testappend sl $radvar(ZFILE)_[$ufvwbox get $i].zbf
114                  }
115          }
# Line 119 | Line 119 | proc get_selpics {} {          # return selected pictures
119   proc dsppic {} {                # Display selected pictures
120          global curmess dispcom radvar
121          set selected_pics [get_selpics]
122 <        if {"$selected_pics" == {}} {
122 >        if {$selected_pics == {}} {
123                  set curmess "No pictures selected."
124                  return
125          }
126 <        if {"$radvar(EXPOSURE)" == {}} {
126 >        if {$radvar(EXPOSURE) == {}} {
127                  set ev 0
128          } else {
129                  if [regexp {^[+-]} $radvar(EXPOSURE)] {
130 <                        set ev $radvar(EXPOSURE)
130 >                        set ev [expr {round($radvar(EXPOSURE))}]
131                  } else {
132 <                        set ev [expr {log($radvar(EXPOSURE))/log(2)}]
132 >                        set ev [expr {round(log($radvar(EXPOSURE))/log(2))}]
133                  }
134                if {$ev < 0} {
135                        set ev [expr {int($ev - .5)}]
136                } else {
137                        set ev [expr {int($ev + .5)}]
138                }
134          }
135          foreach p $selected_pics {
136 <                if [string match *.unf $p] {
136 >                if {[string match *.unf $p] ||
137 >                                $radvar(PICTURE) == $radvar(RAWFILE)} {
138                          set dc [format $dispcom $ev $p]
139                  } else {
140                          set dc [format $dispcom 0 $p]
# Line 261 | Line 257 | proc do_results w {            # Results screen
257          place $w.prte -relwidth .5714 -relheight .0610 -relx .3571 -rely .8537
258          helplink $w.prte trad results printcommand
259          # Fill in views
260 <        if {[info exists radvar(RAWFILE)] && $radvar(RAWFILE) != {}} {
260 >        if {$radvar(RAWFILE) != {}} {
261                  set rawfroot $radvar(RAWFILE)
262 +                if {$radvar(RAWFILE) == $radvar(PICTURE)} {
263 +                        set curmess "Warning: finished views are unfiltered"
264 +                }
265          } else {
266                  set rawfroot $radvar(PICTURE)
268        }
269        if {! [info exists radvar(ZFILE)]} {
270                set radvar(ZFILE) {}
267          }
268          list_views
269   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines