Ignore:
Timestamp:
Mar 22, 2013, 11:57:29 AM (12 years ago)
Author:
ldelgass
Message:

Reset camera *after* orienting, so zoom reset can use the correct view direction

File:
1 edited

Legend:

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

    r3547 r3550  
    910910        set q [list $_view(qw) $_view(qx) $_view(qy) $_view(qz)]
    911911        $_arcball quaternion $q
    912         if {$_settings(isHeightmap) } {
    913             if { $_view(ortho)} {
    914                 SendCmd "camera mode ortho"
    915             } else {
    916                 SendCmd "camera mode persp"
    917             }
    918             SendCmd "camera reset"
     912        if {$_settings(isHeightmap) } {
     913            if { $_view(ortho)} {
     914                SendCmd "camera mode ortho"
     915            } else {
     916                SendCmd "camera mode persp"
     917            }
    919918            DoRotate
    920         }           
     919            SendCmd "camera reset"
     920        }
    921921        PanCamera
    922922        StopBufferingCommands
     
    10441044        set q [list $_view(qw) $_view(qx) $_view(qy) $_view(qz)]
    10451045        $_arcball quaternion $q
    1046         if {$_settings(isHeightmap) } {
    1047             if { $_view(ortho)} {
    1048                 SendCmd "camera mode ortho"
    1049             } else {
    1050                 SendCmd "camera mode persp"
    1051             }
    1052             SendCmd "camera reset"
     1046        if {$_settings(isHeightmap) } {
     1047            if { $_view(ortho)} {
     1048                SendCmd "camera mode ortho"
     1049            } else {
     1050                SendCmd "camera mode persp"
     1051            }
    10531052            DoRotate
    1054         }
     1053            SendCmd "camera reset"
     1054        }
    10551055        PanCamera
    10561056        InitSettings axisXGrid axisYGrid axisZGrid \
     
    11541154            set q [list $_view(qw) $_view(qx) $_view(qy) $_view(qz)]
    11551155            $_arcball quaternion $q
    1156             SendCmd "camera reset"
    11571156            if {$_settings(isHeightmap) } {
    11581157                DoRotate
    11591158            }
     1159            SendCmd "camera reset"
    11601160        }
    11611161    }
     
    15041504            }
    15051505            ResetAxes
    1506             SendCmd "camera reset"
    15071506            if { $bool } {
    15081507                set q [list $_view(qw) $_view(qx) $_view(qy) $_view(qz)]
     
    15141513                bind $c <ButtonRelease-1> {}
    15151514            }
     1515            SendCmd "camera reset"
    15161516            # Fix the mouse bindings for rotation/panning and the
    15171517            # camera mode. Ideally we'd create a bindtag for these.
Note: See TracChangeset for help on using the changeset viewer.