Changeset 890


Ignore:
Timestamp:
Feb 15, 2008, 2:58:41 PM (17 years ago)
Author:
gah
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gui/scripts/nanovisviewer.tcl

    r885 r890  
    4444    public method delete {args}
    4545    public method scale {args}
    46     public method getLimits { { option ""} } {
     46    public method get_limits { { option ""} } {
    4747        return [array get _limits]
    4848    }
     
    200200    }
    201201
     202    public method get_absolute_value {} {
     203        return $_value
     204    }
    202205    public method get_relative_value {} {
    203         array set limits [$_nvobj getLimits]
     206        array set limits [$_nvobj get_limits]
     207        if { $limits(vmax) == $limits(vmin) } {
     208            set limits(vmin) 0.0
     209            set limits(vmax) 1.0
     210        }
    204211        return [expr {($_value-$limits(vmin))/($limits(vmax) - $limits(vmin))}]
    205212    }
     
    243250    }
    244251    public method set_relative_value { x } {
    245         array set limits [$_nvobj getLimits]
     252        array set limits [$_nvobj get_limits]
     253        if { $limits(vmax) == $limits(vmin) } {
     254            set limits(vmin) 0.0
     255            set limits(vmax) 1.0
     256        }
    246257        set r [expr $limits(vmax) - $limits(vmin)]
    247258        set_absolute_value [expr {($x * $r) + $limits(vmin)}]
    248259    }
    249260    public method handle_event { option args } {
    250         puts stderr "option=$option"
    251261        switch -- $option {
    252262            enter {
     
    11141124                _initIsoMarkers $dataobj $comp
    11151125            } else {
    1116                 _hideIsoMarkers $dataObj
     1126                _hideIsoMarkers $dataobj
    11171127            }
    11181128            foreach {sname cmap wmap} [_genTransfuncData $dataobj $comp] break
     
    12401250        $c itemconfigure vmax -text $vmax
    12411251        $c coords vmax [expr {$w-10}] [expr {$h-8}]
     1252        set first [lindex [get] 0]
     1253        _showIsoMarkers $first
    12421254    }
    12431255}
     
    16501662                set dataobj [lindex [get] 0]
    16511663                if {$dataobj != 0} {
    1652                     set val [$inner.scales.opacity get]
     1664                    set val [$inner.scales.thickness get]
    16531665                    # Scale values between 0.00001 and 0.01000
    16541666                    set sval [expr {0.00001*double($val)}]
     1667                    puts stderr "thickness($dataobj) = $sval"
    16551668                    set _thickness($dataobj) $sval
    16561669                    update_transfer_function
     
    17521765    set isovalues [lsort -real $isovalues]
    17531766
    1754     set delta 0.0005
     1767    set delta 0.01
    17551768    if { [info exists _thickness($dataobj)]} {
    17561769        set delta $_thickness($dataobj)
    17571770    }
     1771    puts stderr "delta=$delta thickness($dataobj)=$_thickness($dataobj)"
    17581772    set first [lindex $isovalues 0]
    17591773    set last [lindex $isovalues end]
     
    17631777    }
    17641778    foreach x $isovalues {
    1765         set x1 [expr {$x-$delta}]
     1779        set x1 [expr {$x-$delta-0.00001}]
    17661780        set x2 [expr {$x-$delta}]
    17671781        set x3 [expr {$x+$delta}]
    1768         set x4 [expr {$x+$delta}]
     1782        set x4 [expr {$x+$delta+0.00001}]
    17691783        if { $x1 < 0.0 } {
    17701784            set x1 0.0
Note: See TracChangeset for help on using the changeset viewer.