1. 29 Sep, 2017 40 commits
    • Andrew Bauer's avatar
      Improvements for vtkNew for stl containers and comparison operations · fd04b442
      Andrew Bauer authored
      Adding in functionality to allow inserting vtkNew objects into
      stl containers of vtkSmartPointer objects as well as comparisons
      between vtkNew objects and raw pointers. Also removing Get() and
      GetPointer() calls from vtkNew objects since in most instances we
      can just pass in the vtkNew<> object instead of having to use the
      Get() or GetPointer() methods to get the raw pointer.
      fd04b442
  2. 26 Jul, 2017 40 commits
    • Kitware Robot's avatar
      Replace many NULL and 0 occurances with nullptr · a855cab0
      Kitware Robot authored
      This topic is the result of running clang-tidy to
      modernize our usage of NULL and 0 to nullptr. It also
      includes some manual and semi manual changes where
      clang-tidy would not be expected to work (such as in
      comments, or classes not compiled on this build)
      
      There are definitely many comments and occurances that
      this topic misses that we will need to fix over time.
      a855cab0
  3. 14 Mar, 2017 40 commits
  4. 23 Sep, 2016 40 commits
    • Kitware Robot's avatar
      Reindent using the reindentation script. · f830ff47
      Kitware Robot authored
      This commit reindents the code with the following utility:
      Utilities/Maintenance/vtk-reindent-code.py
      
      This utility changes the positions of the braces so that they are no
      longer indented relative to the code block they reside in.
      
      The bash command line used was the following:
      
      for d in Charts Common Deprecated Domains Examples Filters GUISupport \
               Geovis IO Imaging Infovis Interaction Parallel Rendering \
               Testing Views Web Wrapping; do
        for e in cxx cxx.in txx txx.in hxx hxx.in h h.in c c.in; do
          find "${d}" -name "*.${e}" -exec \
            python Utilities/Maintenance/vtk_reindent_code.py {} +
        done
      done
      f830ff47
  5. 06 May, 2016 40 commits
    • David C. Lonie's avatar
      Replace SafeDownCast calls on arrays with vtkArrayDownCast. · 0d71a308
      David C. Lonie authored
      SafeDownCast performs a series of virtual calls and string comparisons,
      which is quite slow, especially when used in worker functions.
      
      vtkArrayDownCast will switch between SafeDownCast and the more
      efficient FastDownCast (only available for common vtkAbstractArray
      subclasses) depending on whether or not FastDownCast is defined for
      the specific array type.
      0d71a308
  6. 08 Mar, 2016 40 commits
  7. 29 Jan, 2016 40 commits
    • Berk Geveci's avatar
      Refactored and update the way algorithms are updated. · f020ebb6
      Berk Geveci authored
      The way algorithms were updated (made to execute) with
      request meta-data (such as update extent) was very error
      prone and counter-intuitive. Added new methods to make
      updating with meta-data easier. I also deprecated a number
      of methods to set request meta-data. This will encourage
      developers to migrate to the new API which is less error-
      prone.
      f020ebb6
  8. 01 Sep, 2015 40 commits
  9. 24 Aug, 2015 40 commits
  10. 20 Aug, 2015 40 commits
    • Brad King's avatar
      ENH: Remove use of include <vtksys/ios/*> and vtksys_ios::* · 3ae7dd3a
      Brad King authored
      We no longer need this compatibility layer for the compilers we support.
      Use the following commands to switch to standard header and namespace:
      
       git grep -l vtksys/ios/ | xargs sed -i 's|vtksys/ios/||'
       git grep -l vtksys_ios | xargs sed -i 's|vtksys_ios|std|g'
      3ae7dd3a
  11. 22 Jul, 2015 40 commits
    • Bill Lorensen's avatar
      STYLE: Replace vtksys_stl and vtksys_ios:: with std:: · 924248d9
      Bill Lorensen authored
      In the early days of VTK, support for stl was not portable. vtksys_stl
      and vtksys_ios provided a portable implementation of the stl. Now, all
      of the VTK supported compilers have portable stl implementations.
      
      This patch:
        1) Replaces the vtksys_ios:: with std::.
        2) Replaces the vtksys_stl:: with std::.
        3) Removes "using" statements for stl
      924248d9
  12. 12 May, 2015 40 commits
  13. 21 May, 2014 40 commits
    • Berk Geveci's avatar
      Cleaned up extent translators. · 19e69143
      Berk Geveci authored
      - Removed unused extent translator subclasses
      - Removed unnecessary refereces to the extent translator
      - Moved extent translator into Common/ExecutionModel
      
      Change-Id: Idc53dd66891297b1f6a06ea3eb1baf394cb24b20
      19e69143
  14. 15 Jan, 2014 40 commits
    • Berk Geveci's avatar
      Removed priority based streaming and fast path. · 575ebda2
      Berk Geveci authored
      Removed priority based streaming and fast path codes in
      preparation for future refactoring. These were polluting core
      classes despite having a small user base. In the future, they
      may be refactored into the appropriate subclasses and "plugins".
      
      Change-Id: I54562546688c6de468b0068e9b6c65e49c5ec269
      575ebda2
  15. 01 Sep, 2013 40 commits
  16. 08 Jan, 2013 40 commits
    • David Thompson's avatar
      Eliminate warnings. · b431644c
      David Thompson authored
      This should also allow query selections on field data to
      be plotted over time (though ParaView does not yet support them).
      
      Change-Id: Ia7e19723c9c2fca46bbdb08b9befe3f447fb2959
      b431644c
  17. 02 Jan, 2013 40 commits
    • David Thompson's avatar
      Support aggregation extracting selection over time. · fa9139a5
      David Thompson authored
      Instead of breaking a selection into a separate time-history
      table for each (block,ID)-tuple, you may call
      ReportStatisticsOnly(). Then a single table per
      block of the input dataset will report the minimum, maximum,
      quartiles, and (for numerical arrays) the average and standard
      deviation of the selection over time.
      
      This adds dependencies on the FiltersGeneral and
      FiltersStatistics modules to the FiltersExtraction module.
      
      Change-Id: I42c2ef3314a3a4497bd50e1c0dd6cc9fde8ce5fb
      fa9139a5
  18. 11 May, 2012 40 commits
    • Yuanxin Liu's avatar
      remove vtkTemporalDataSet and push its pipeline support to filters · be247f1d
      Yuanxin Liu authored
      The main change is to remove the use of vtkTemporalDataSet and move
      the support of multiple temporal data sets from the execution
      pipeline to filters. To be specific,
      
      - Before, a filter can request objects from multiple time steps by
        setting the key UPDATE_TIME_STEPS to a vector of doubles; the
        resulting objects get wrapped by the pipeline into a single
        vtkTemporalDataSet object.
      
      - After, a filter can only ask for a single time step from the
        pipeline by setting the key UPDATE_TIME_STEP to a single double.
        The "wrapping" no longer happens. If a filter want to request
        multiple time steps, it needs to either inherit from
        vtkMultiTimeStepAlgorithm or use the CONTINUE_EXECUTION to loop the
        upstream pipeline and store the data from each iteration.
      
      The following key changes/constants are backward incompatible:
      
      vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEPS(() ->
         vtkStreamingDemandDrivenPipeline::UPDATE_TIME_STEP((),
         vtkMultiStepAlgorithm::UPATE_TIME_STEPS()
      
      vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEPS() ->
        vtkStreamingDemandDrivenPipeline::PREVIOUS_UPDATE_TIME_STEP()
      
      deleted: vtkCompositeDataPipeline::REQUIRES_TIME_DOWNSTREAM()
      
      depreicated: VTK_TIME_EXTENT
      
      Change-Id: I635b6401ae4f0a7ea7c4b5c466ced40ee75963c7
      be247f1d
  19. 13 Apr, 2012 40 commits
    • Berk Geveci's avatar
      Fixed and added to the vtkAlgorithm's update extent API. · 70008198
      Berk Geveci authored
      Fixed: SetUpdateExtent() and its ilk were setting the update
      extent on the input. Fixed it to be on the output. This is
      more consistent with the executive API. Also updated other
      code accordingly.
      
      Change-Id: Iac92df21b8fa8dbeb58e4e27c5ffc796fadc4eaa
      Added: API to get update extent from the output.
      70008198
  20. 09 Apr, 2012 40 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
  21. 13 Dec, 2011 40 commits
  22. 19 Sep, 2011 40 commits
    • Berk Geveci's avatar
      Replace SetInput etc. with SetInputData etc. · 4ea36770
      Berk Geveci authored
      Since the behaviour of SetInput changed - it no
      longer connects the pipeline but sets up the data
      object as the input -, it was decided to rename
      it to SetInputData. This includes similar methods
      such as AddInputData. This commit makes on
      sweeping change that compiles.
      4ea36770
  23. 20 May, 2010 40 commits
    • 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
  24. 23 Apr, 2010 40 commits
    • 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
  25. 08 Jan, 2010 40 commits
    • Utkarsh Ayachit's avatar
      ENH: Fixed BUG #10076. · acda7bc8
      Utkarsh Ayachit authored
      * Moving vtkExtractSelectedRows from InfoVis to Graphics.
      * Adding support to vtkExtractSelectedRows to optionally produce
        vtkOriginalRowIds array.
      * Extended vtkExtractSelection to use vtkExtractSelectedRows to extract rows
        from vtkTable.
      * Fixed vtkExtractArraysOverTime to work with vtkTables.
      acda7bc8
  26. 09 Sep, 2009 40 commits
  27. 17 Mar, 2009 40 commits
  28. 19 Dec, 2008 40 commits
  29. 02 Dec, 2008 40 commits
    • Jeff Baumes's avatar
      ENH: Flattening vtkSelection from a recursive tree to a list of vtkSelectionNode instances. · 6ce350bc
      Jeff Baumes authored
      * All parameters such as content type, field type, selection list are on
        vtkSelectionNode.
      * All constants are on vtkSelectionNode instead of vtkSelection.
      * The SELECTIONS content type is deprecated.
      * To create a simple single-node selection, you must create an
        instance of vtkSelectionNode and an instance of vtkSelection, and add
        the node to the selection. You may also use vtkSelectionSource.
      * vtkConvertSelection has a few new useful static functions
        To obtain the list of selected items in a data object.
      6ce350bc
  30. 06 Aug, 2008 40 commits
  31. 29 Apr, 2008 40 commits
  32. 23 Apr, 2008 40 commits
  33. 26 Mar, 2008 40 commits
  34. 25 Mar, 2008 40 commits
    • Utkarsh Ayachit's avatar
      ENH: Fix vtkExtractArraysOverTime to work with composite datasets. Also... · df54a2f4
      Utkarsh Ayachit authored
      ENH: Fix vtkExtractArraysOverTime to work with composite datasets. Also changing the implementation to use vtkExtractSelection filter to extract the selection. Also, it now produces a multi-block output. Thus, making is possible to extract multiple cells/points over time.
      
      ENH :Added a new vtkProbeSelectedLocations which uses vtkProbe to probe different locations indicates by the vtkSelection.
      
      BUG: Update the proxy tab information when the information is gathered by the source proxy.
      
      BUG: Don't bother doing any globalId-id conversions if the number of ids==0
      df54a2f4
  35. 23 Feb, 2008 40 commits
  36. 19 Oct, 2007 40 commits
  37. 17 Sep, 2007 40 commits