Changeset 3434 for trunk/gui/scripts/vtkheightmapviewer.tcl
- Timestamp:
- Mar 3, 2013 9:06:13 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/scripts/vtkheightmapviewer.tcl
r3433 r3434 406 406 SendCmd "screen size [expr $_width - 20] $_height" 407 407 408 # FIXME: This "camera reset" stops the plot from shrinking each time the 409 # window is resized. 410 SendCmd "camera reset" 411 408 412 set font "Arial 8" 409 413 set lh [font metrics $font -linespace] … … 436 440 if { !$_resizePending } { 437 441 set _resizePending 1 438 $_dispatcher event -after 400 !resize442 $_dispatcher event -after 250 !resize 439 443 } 440 444 } … … 1632 1636 foreach { ymin ymax } $_limits(y) break 1633 1637 foreach { vmin vmax } $_limits($_curFldName) break 1634 set dataRange [expr $vmax - $vmin] 1635 set boundsRange [expr $xmax - $xmin] 1636 set r [expr $ymax - $ymin] 1637 if {$r > $boundsRange} { 1638 set boundsRange $r 1639 } 1640 if {$dataRange < 1.0e-16} { 1638 1639 global tcl_precision 1640 set tcl_precision 17 1641 set xr [expr $xmax - $xmin] 1642 set yr [expr $ymax - $ymin] 1643 set vr [expr $vmax - $vmin] 1644 set r [expr ($yr > $xr) ? $yr : $xr] 1645 if { $vr < 1.0e-17 } { 1641 1646 set dataScale 1.0 1642 1647 } else { 1643 set dataScale [expr $ boundsRange / $dataRange]1648 set dataScale [expr $r / $vr] 1644 1649 } 1645 1650 set heightScale [GetHeightmapScale] 1646 set b Min [expr $heightScale * $dataScale * $vmin]1647 set b Max [expr $heightScale * $dataScale * $vmax]1651 set bmin [expr $heightScale * $dataScale * $vmin] 1652 set bmax [expr $heightScale * $dataScale * $vmax] 1648 1653 SendCmd "dataset maprange explicit $_limits($_curFldName) $_curFldName" 1649 SendCmd "axis bounds z $b Min $bMax"1654 SendCmd "axis bounds z $bmin $bmax" 1650 1655 SendCmd "axis range z $_limits($_curFldName)" 1651 1656 }
Note: See TracChangeset
for help on using the changeset viewer.