1. 20 Dec, 2017 1 commit
  2. 14 Dec, 2017 1 commit
  3. 05 Dec, 2017 2 commits
  4. 01 Dec, 2017 1 commit
  5. 21 Nov, 2017 3 commits
    • Allison Vacanti's avatar
    • Allison Vacanti's avatar
      Optimize the PointMap lookup in vtkExtractCells (12.8% speedup in D3). · 83d7e4cb
      Allison Vacanti authored
      Profiling reveals that most of the time executing D3 is spent in
      vtkExtractCells::findInSortedList, which implements a binary search of a sorted
      list of point ids. When testing with lucy.ply (14M points), this map requires
      ~25 random memory accesses every lookup.
      
      Since the algorithm is mapping cell ids, it's usually the case that the
      requested point ids will be close together in the point map array. This patch
      exploits this behavior by caching the input/output ids of the last lookup and
      using this information to reduce the number of random memory access. By knowing
      the properties of the list (unique, sorted) and the relationship between the
      inputs and outputs, the query can be restricted to a much smaller subset of the
      id map array. This also uses the CPU cache more efficiently, since less of the
      array needs to be traversed.
      83d7e4cb
    • Allison Vacanti's avatar
      Replaced std::set with std::vector/sort/unique in vtkExtractCells. · a460228b
      Allison Vacanti authored
      This greatly reduces the amount of time spent building up the cell lists, as
      adding a cell to be extracted is now a constant time append operation, rather
      than an order log(N) sorted insertion.
      
      Using lucy.ply as a test dataset (14M points, 28M cells) with 4 processes, the
      execution time of D3 is reduced by 16.5% from 106s to 88s. The largest savings
      is in the initial distribution of the dataset under TestFixTooFewInputFiles,
      which went from 30.7s to 16.5s. There was also significant savings during the
      final redistribution under RedistributeDataSet, which went from 22.2s to 18.2s.
      a460228b
  6. 15 Nov, 2017 1 commit
  7. 06 Nov, 2017 1 commit
  8. 06 Oct, 2017 1 commit
  9. 04 Oct, 2017 1 commit
  10. 02 Oct, 2017 2 commits
  11. 29 Sep, 2017 1 commit
    • 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
  12. 26 Jul, 2017 2 commits
  13. 14 Jul, 2017 1 commit
  14. 08 Jul, 2017 1 commit
    • Bill Lorensen's avatar
      COMP: Mac issues with odd-sized baseline images · 36a75873
      Bill Lorensen authored
      NSWindow's behaviour round sizes *up* to even integral sizes.
      
      This seems to be related to the limitation for Macs with retina
      display - they can only create windows with width and height with even
      number of pixels.
      
      If you try to create a window with height or width
      with odd number of pixels you end up with height or width with even
      number of pixels.
      36a75873
  15. 28 Jun, 2017 2 commits
  16. 08 Jun, 2017 1 commit
  17. 05 Jun, 2017 1 commit
  18. 30 May, 2017 2 commits
  19. 19 May, 2017 1 commit
  20. 10 May, 2017 1 commit
  21. 05 May, 2017 1 commit
  22. 03 May, 2017 1 commit
  23. 27 Apr, 2017 1 commit
  24. 29 Mar, 2017 1 commit
    • Mathieu Westphal's avatar
      Add a AllowMissingArray parameter to vtkConvertSelection · f0944989
      Mathieu Westphal authored
      This commit adds a AllowMissingArray parameter to vtkConvertSelection.
      When on, this filter will not fails nor shows error if selection
      input does not contain expected content. It is off by default.
      This parameter is also added to ToSelectionType static method
      and is tested as well.
      f0944989
  25. 14 Mar, 2017 1 commit
  26. 21 Feb, 2017 1 commit
  27. 16 Jan, 2017 1 commit
  28. 14 Jan, 2017 1 commit
  29. 25 Oct, 2016 1 commit
  30. 23 Sep, 2016 2 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
    • David DeMarle's avatar
      replace VTK's nonstandard Doxygen with standard markup · 6a7e5148
      David DeMarle authored
      generated via:
      cd $VTKSRC
      perl Utilities/Doxygen/doc_header2doxygen.pl --to ~/tmp/vtkheaders .
      cp -r ~/tmp/vtkheaders/* .
      6a7e5148
  31. 16 Sep, 2016 1 commit
  32. 13 Sep, 2016 1 commit
    • Utkarsh Ayachit's avatar
      Add support for composite datasets to vtkExtractTemporalFieldData. · bc563cc9
      Utkarsh Ayachit authored
      vtkExtractTemporalFieldData poorly handled composite datasets, esp.
      those generated by readers like vtkExodusIIReader. Added ability to the
      filter to use only the 1st non-empty leaf node's field-data to produce
      the output -- a more suitable solution for vtkExodusIIReader's output,
      since vtkExodusIIReader duplicates global data on all leaf nodes.
      
      Added a test, extractTemporalFieldData, that tests this filter along
      with the new functionality.
      
      Needed to address paraview/paraview#16100.
      bc563cc9