1. 18 Feb, 2016 1 commit
    • Ken Martin's avatar
      ios improvements and new example · de345070
      Ken Martin authored
      A number of improvements and a new ios example
      
      - expose more module options in the ios build process
      - add support for gesture based events
      - add gesture reconition for cases where the native gesture
        recognizers are not used
      - modify the multitouch interactor style to be based off
        the gestures
      - modify the plane widget to support the pinch gesture as an example
      - create a new iOS example called planeview that demonstrates
        - using multitouch gestures
        - loading data from a cloud provider
        - using a splash screen
        - using a settings page to control options
        - using a probe widget
      de345070
  2. 17 Feb, 2016 1 commit
    • Ken Martin's avatar
      ios improvements and new example · 4c9fe5c4
      Ken Martin authored
      A number of improvements and a new ios example
      
      - expose more module options in the ios build process
      - add support for gesture based events
      - add gesture reconition for cases where the native gesture
        recognizers are not used
      - modify the multitouch interactor style to be based off
        the gestures
      - modify the plane widget to support the pinch gesture as an example
      - create a new iOS example called planeview that demonstrates
        - using multitouch gestures
        - loading data from a cloud provider
        - using a splash screen
        - using a settings page to control options
        - using a probe widget
      4c9fe5c4
  3. 16 Oct, 2015 1 commit
    • Ken Martin's avatar
      Update multitouch support to be more general and robust · 26df1206
      Ken Martin authored
      The android multitouch events seem to be fairly buggy out of android
      so we have tried to make our handling of them more robust. At the same time
      move some of the multitouch methods into vtkRenderWindowInteractor as
      opposed to the architecture specific subclasses.
      26df1206
  4. 14 Oct, 2015 1 commit
  5. 08 Oct, 2014 1 commit
    • David Gobbi's avatar
      Reduce code duplication for Start() method. · 5dbbc8e9
      David Gobbi authored
      All the interactor subclasses had duplicated code in their Start()
      methods, so I moved the common code into the superclass, and made a
      new protected method called StartEventLoop() that contains all of
      the OS-specific code.
      
      Change-Id: Ib710fad013aa9400d21241cf285c23b4a6cdad9f
      5dbbc8e9
  6. 25 Jul, 2014 1 commit
  7. 09 Jul, 2014 1 commit
  8. 01 Aug, 2013 1 commit
    • Sean McBride's avatar
      Conservative elimination of !null checks before 'delete' · 8812203b
      Sean McBride authored
      C++ guarantees that delete 0 and delete [] 0 do nothing.
      Older buggy compilers that didn't honour this are no longer
      supported by VTK.  Conservatively removed many "if (!ptr)"
      checks before using delete in /Common.
      
      Change-Id: I451f353ba57487432904487d61107cf7bb818b8e
      8812203b
  9. 31 Aug, 2012 1 commit
  10. 23 Aug, 2012 1 commit
    • Michael Jeulin-L's avatar
      Add Picking Manager to deal with the picking process: · ec0732ba
      Michael Jeulin-L authored
      Test interactively the functionalities with the example:
      - TestPickingManagerWidgets.cxx
      - TestPickingManagerSeedWidget.cxx
      
      Unit test added for the internal data structure && performances:
      - TestPickingManager.cxx
      - TestPickingManagerSeedWidget.cxx (Perfs)
      
      The management is currently implemented and enabled by default
      with the following widgets:
      - vtkBoxWidget
      - vtkBoxWidget2
      - vtkBrokenLineWidget
      - vtkBalloonWidget
      - vtkEllipsoidTensorProbeRepresentation
      - vtkImagePlaneWidget
      - vtkImageTracerWidget
      - vtkImplicitPlaneWidget
      - vtkLineWidget
      - vtkLineWidget2
      - vtkPlaneWidget
      - vtkProp3DButtonRepresentation
      - vtkSphereHandleRepresentation
      - vtkSphereWidget
      - vtkSphereWidget2
      - vtkSplineWidget
      - ...
      
      This effort is part of the MSV project.
      
       Change-Id: I9a92bed7c36903f56835b7e737f2aea6b7c1fc44
      
      Minor comment fixes to be merged within existing commit
      
      Change-Id: I5b25d9d9d960e5a5dea332c7af2a20a4e9756c28
      ec0732ba
  11. 09 Apr, 2012 2 commits
    • VTK Developers's avatar
      Remove trailing whitespace from all source files · 2d323fc4
      VTK Developers authored
      Exclude ThirdParty, Utilities/MetaIO, and Utilities/KWSys as these
      are maintained outside VTK.
      
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      2d323fc4
    • VTK Developers's avatar
      Modularize VTK tree layout · cdd4d6fd
      VTK Developers authored
      Move source files from their former monolithic VTK location to their new
      location in modular VTK without modification.  This preserves enough
      information for "git blame -M" and "git log --follow" to connect
      modularized VTK files to their original location and history.
      
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      Co-Author: Brad King <brad.king@kitware.com>
      Co-Author: Nikhil Shetty <nikhil.shetty@kitware.com>
      cdd4d6fd
  12. 11 Mar, 2012 1 commit
    • Marcus D. Hanwell's avatar
      ENH: Separate interactors from rendering. · 616e1dc4
      Marcus D. Hanwell authored
      The vtkInteractorStyleSwitch provides a good default for the
      vtkRenderWindowInteractor, but it also introduces a dependency of the
      rendering classes on the interaction classes. The new
      vtkInteractorStyleSwitchBase breaks that dependency, so that an empty
      interactor would be constructed if the interactor classes are not
      available, but the traditional switch default is preserved if the
      interaction module is linked.
      
      This commit temorarily overrides in the vtkGraphicsFactory class, but
      this will be moved to the general factory override logic in modular VTK.
      
      Change-Id: If6d73f8796eb6315c7dabd61b40abe5a6eb598ad
      616e1dc4
  13. 13 Dec, 2011 1 commit
  14. 09 Jul, 2010 1 commit
  15. 20 May, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · ecbbf7f7
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      ecbbf7f7
  16. 23 Apr, 2010 1 commit
    • Mark Olesen's avatar
      Remove vtk(Cxx|Type)RevisionMacro · 19c55e0e
      Mark Olesen authored
      The CVS $Revision$ keyword replacement will no longer maintain these
      macros automatically.  They were used only to implement CollectRevisions
      and vtkObjectBase::PrintRevisions, an API that was never used.
      
      Automated as follows:
      
        pass 0:
        catch templates
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro' | grep '<'
      
        pass 1:
        main changes
        ---------------
        $ git grep -l '^vtkCxxRevisionMacro' | while read file; do
          echo "$file" 1>&2
          perl -i -ne 'print unless (/^vtkCxxRevisionMacro/ and /\)/)' $file
        done
        $ git grep -l -e 'vtkTypeRevisionMacro(' | while read file; do
          echo "$file" 1>&2
          perl -i -pe 's/vtkTypeRevisionMacro/vtkTypeMacro/g' $file
        done
      
        pass 2:
        verify
        ---------------
        $ git grep 'vtk\(Cxx\|Type\)RevisionMacro'
      
      Fixed multi-line vtkCxxRevisionMacro and templates by hand.
      19c55e0e
  17. 21 Aug, 2009 2 commits
  18. 16 Sep, 2008 1 commit
  19. 23 Feb, 2008 1 commit
  20. 19 Mar, 2007 1 commit
  21. 28 Jun, 2006 1 commit
  22. 19 May, 2006 2 commits
    • David Cole's avatar
      COMP: Fix PrintSelf defect. Oops. Always add new member variables to the... · c8303be2
      David Cole authored
      COMP: Fix PrintSelf defect. Oops. Always add new member variables to the constructor code and to PrintSelf.
      c8303be2
    • David Cole's avatar
      BUG: Fix InvokeEvent so that CreateTimerEvent and DestroyTimerEvent can still... · d8a1402a
      David Cole authored
      BUG: Fix InvokeEvent so that CreateTimerEvent and DestroyTimerEvent can still be fired to non-focus holders even when another observer has grabbed focus. If a focus holder handles an event, that's it, end of story. But if not, any remaining observers are free to field the event also. BUG: Add TimerEvent fields into RenderWindowInteractor so that timer event parameters can be communicated to observers of CreateTimerEvent and DestroyTimerEvent. (These two changes together allow joystick style interaction and "wrapper language implemented timers" to work even when an interactor style grabs the focus.)
      d8a1402a
  23. 12 Apr, 2006 1 commit
  24. 30 Mar, 2006 1 commit
    • David Cole's avatar
      ENH: Implement the Carbon and Cocoa platform specific versions of... · 778ea03d
      David Cole authored
      ENH: Implement the Carbon and Cocoa platform specific versions of InternalCreateTimer and InternalDestroyTimer. Change parent class comparisons involving platformTimerId to use strictly zero/non-zero comparisons as platform specific timer ids may be pointers... 0 is 'the invalid timerId' for both platformTimerId and vtkTimerId. Change GetDuration to return unsigned long since all the duration parameters are unsigned long.
      778ea03d
  25. 28 Mar, 2006 2 commits
  26. 22 Feb, 2006 1 commit
  27. 27 Dec, 2005 1 commit
  28. 09 Nov, 2005 1 commit
  29. 29 Aug, 2005 1 commit
  30. 24 Aug, 2005 2 commits
  31. 19 Feb, 2004 1 commit
  32. 05 Dec, 2003 1 commit
  33. 21 Nov, 2003 1 commit
  34. 14 Nov, 2003 1 commit
  35. 22 Nov, 2002 1 commit