Changeset 3016 for branches/blt4


Ignore:
Timestamp:
May 23, 2012, 10:40:11 AM (12 years ago)
Author:
gah
Message:

fix for histogram index

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/blt4/gui/scripts/histogramresult.tcl

    r2777 r3016  
    731731            } else {
    732732                set r [blt::vector expr {max($xv) - min($xv)}]
    733                 set z [expr {$r / ([$xv length]-1) * 0.8}]
     733                set length [$xv length]
     734                if { $length > 1 } {
     735                    set z [expr {$r / ([$xv length]-1) * 0.8}]
     736                } else {
     737                    set z 1
     738                }
    734739                set elem "elem[incr count]"
    735740                set _elem2dataobj($elem) $dataobj
     
    15901595    # Determine the element name from the value
    15911596    set index [expr round($value)]
    1592     if { [info exists _xlabels($index)] } {
    1593         return $_xlabels($index)
    1594     }
     1597    set d [expr abs($value - $index)]
     1598    # Ignore values that aren't close to the integer value
     1599    if { $d < 0.00000001 } {
     1600        if { [info exists _xlabels($index)] } {
     1601            return $_xlabels($index)
     1602        }
     1603    }
    15951604    return " "
    15961605}
Note: See TracChangeset for help on using the changeset viewer.