1. 02 Sep, 2016 1 commit
    • David Gobbi's avatar
      Simplify extern template declaration · ff7ce07d
      David Gobbi authored
      For C++11 (and for some pre-C++11 compilers via extensions) a template
      instantiation can be declared "extern" so that the compiler will avoid
      generating more than one copy of the code for that template.
      
      This commit is an attempt to simplify the use of extern template in VTK.
      ff7ce07d
  2. 26 Aug, 2016 1 commit
  3. 25 Aug, 2016 2 commits
  4. 24 Aug, 2016 3 commits
  5. 23 Aug, 2016 1 commit
  6. 22 Aug, 2016 1 commit
  7. 19 Aug, 2016 2 commits
    • Robert Maynard's avatar
    • Bill Lorensen's avatar
      ENH: Introduce vtkMTimeType · 9333d9d1
      Bill Lorensen authored
      This is a fix for:
      vtk/vtk#14310
      
      Windows applications that run for a long time report that rendered
      objects do not change. This is because the modified time on a Windows
      system is 32 bits. This causes overflows that defeat the modified time
      mechanism. This patch defines a new type, vtkMTimeType that is 64
      unsigned integer regardless of the architecture.
      
      A mechanism to provide backward compatibility is introduced. The
      preprocessor define "VTK_HAS_MTIME_TYPE" can be used in applications
      that must build against VTK versions that use the "unsigned long" type
      for MTime's.
      
      Methodology used to find MTime occurences:
      1) Identify files as follows:
         git grep "unsigned long" | grep ime | cut -d":" -f1,1 | sort | uniq
      2) Hand edit each of those files replacing "unsigned long" with
         "vtkMTimeType" where appropriate.
      3) Temporarily change typedef for vtkMTimeType to "double" to detect
         missing conversions
      9333d9d1
  8. 15 Aug, 2016 1 commit
  9. 12 Aug, 2016 2 commits
  10. 11 Aug, 2016 1 commit
  11. 09 Aug, 2016 1 commit
  12. 03 Aug, 2016 2 commits
  13. 28 Jul, 2016 6 commits
  14. 26 Jul, 2016 2 commits
  15. 25 Jul, 2016 4 commits
  16. 22 Jul, 2016 1 commit
  17. 20 Jul, 2016 1 commit
    • Mathieu Westphal's avatar
      Adding a Resize option in ChartMatrix and Use it in ScatterPlot · cb520946
      Mathieu Westphal authored
      vtkChartMatrix now features a SetSpecificResize allowing to move
      the bottom left point of a single chart. This feature is used in
      vtkScatterPlotMatrix to move the Big Chart plot a little on top right
      in order to prevent overlap, using painter to compute axis bounding rect.
      It also add a compare operator to vector in order to use it in the stl.
      cb520946
  18. 15 Jul, 2016 4 commits
  19. 13 Jul, 2016 1 commit
    • Sean McBride's avatar
      Used clang-tidy's "modernize-use-override" to add some C++11 overrides · 753dcec5
      Sean McBride authored
      It doesn't seem to have got everything, but it's a start.
      
      Some resulting whitespace is suboptimal, but one day
      we can fix that with clang-format. :)
      
      Just ran this command:
      run-clang-tidy.py -checks=-*,modernize-use-override -fix
      
      (I actually had to build my own clang to make clang-tidy
      output "VTK_OVERRIDE" instead of "override".)
      753dcec5
  20. 12 Jul, 2016 1 commit
    • Will Schroeder's avatar
      New filter to convert depth image to point cloud · 47988961
      Will Schroeder authored
      This filter takes a depth image and optional color image
      and produces a point cloud. It has been threaded (vtkSMPTools)
      for performance. It plays nicely with vtkRendererSource.
      
      Regression test images; xform working
      
      Properly testing two image inputs
      
      Cleaned ArrayListTemplate API
      
      Regression test images
      
      Tests vary depending on OpenGL backend
      
      Provide more code coverage
      
      Reflect VTK_DELETE_FUNCTION
      47988961
  21. 11 Jul, 2016 1 commit
  22. 09 Jul, 2016 1 commit