1. 20 Mar, 2018 1 commit
    • Sean McBride's avatar
      Applied clang-tidy modernize-use-equals-default fixes · 84ec1d57
      Sean McBride authored
      This required some clean up, because the automatic changes borked a couple of files, but mostly resulted in stupid whitespacing. A few find/replace fixed things up.
      
      There are now some duplicate semis because it did changes like:
      
        ~AMRIndexIterator() override{};
      to
        ~AMRIndexIterator() override= default;;
      
      Note there was a pointless semi before, which clang-tidy didn’t expect / account for.
      
      My next commit will remove them.
      84ec1d57
  2. 03 Jan, 2018 1 commit
  3. 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
  4. 26 Jul, 2017 1 commit
    • 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
  5. 01 Jun, 2017 1 commit
    • Mathieu Westphal's avatar
      OpenTurns filters · 7505006a
      Mathieu Westphal authored
      This commmits intruduces a openturns modules and two filters
      using openturns based on pdf computation.
      The Kernel Smoothing Filter compute kernel smoothing on 1D data to be displayed in a line chart view
      while the Density Map filter compute density maps on 2D data to be displayed in any type of chart views.
      It also replace vtkScatterPlotMatrix with vtkOTScatterPlotMatrix
      using a factory, in wich it can draw density maps
      
      This also include some small modifications to vtkScatterPlotMatrix
      to enable easy specialization of the class
      7505006a
  6. 30 May, 2017 1 commit
  7. 06 Mar, 2017 1 commit
  8. 11 Jan, 2017 1 commit
  9. 29 Sep, 2016 1 commit
    • Mathieu Westphal's avatar
      Fix the resizing of bigChart in scatter plot · 20583443
      Mathieu Westphal authored
      This commits fixes !16836, where bigChart resize
      was actually not correctly computed, by painting
      once, resizing then triggering a second paint.
      It also update baseline for the associated test.
      20583443
  10. 23 Sep, 2016 1 commit
    • 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
  11. 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
  12. 06 May, 2016 1 commit
    • 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
  13. 08 Mar, 2016 1 commit
  14. 08 Sep, 2015 1 commit
  15. 26 Jun, 2015 1 commit
    • David C. Lonie's avatar
      Fix vtkAxis scaling when TileScale is set on the renwin. · ef328bcf
      David C. Lonie authored
      Now vtkAxis will show the same number of ticks and the
      same relative text size when magnifying the image. Text
      will still be a little funky if the scaling is anisotropic,
      but at the moment our freetype engine doesn't support
      anisotropic dpi (not sure if the MPL backend can or not).
      
      New API: vtkContextScene::GetLogicalTileScale() returns
      the renderwindow tilescale or (1, 1) depending on whether
      ScaleTiles is enabled.
      
      There are some random fixes where vtkAxis objects were being
      used without a scene, which led to segfaults when trying to
      look up the tile scale internally.
      ef328bcf
  16. 01 Jun, 2015 1 commit
  17. 08 Dec, 2014 1 commit
  18. 07 Apr, 2014 1 commit
  19. 21 Mar, 2013 1 commit
    • David Thompson's avatar
      Fix LogScale mode of vtkAxis. · 1412cda2
      David Thompson authored
      This change is to address ParaView bugs 13876, 13877, and 13899.
      It removes LogScaleReasonable and the associated logic which was
      contributing to nonsensical ranges for logarithmic axes.
      
      This patch also adds methods {Get,Set}Unscaled{Minimum,Maximum,Range}()
      so that fixed ranges may be specified in the same coordinate
      system as the source data. The versions of these methods without
      "Unscaled" in their names expect log-values to be passed or
      returned when LogScale is true, which is difficult for user-interface
      code to track.
      
      Additional changes are required to address the test case of
      ParaView bug 13899. With these changes, the minimum and maximum
      limit values are properly transformed when switching to and from
      log-scaled axes.
      
      Plots that rely on axes to determine scaling are fixed
      to refer to the active scaling (GetLogScaleActive) instead of
      the desired scaling (GetLogScale)..
      
      Change-Id: I1a4a3882bbeab2484145f4a75a6430cf6a0cea42
      1412cda2
  20. 08 Nov, 2012 1 commit
  21. 08 Oct, 2012 1 commit
    • Zack Galbreath's avatar
      refactor vtkChartXYZ · 7ef9d7a4
      Zack Galbreath authored
      It now follows the API of the 2D charts more closely.  vtkChartXYZ is
      responsible for the axes, while the subclasses of vtkPlot3D handle
      displaying the actual data.  As part of this effort, I've included
      optional interactivity into vtkChartXYZ.  This eliminates the need for a
      separate vtkInteractiveChartXYZ class.
      
      This change also introduces new functionality.  vtkPlotSurface allows us
      to visualize a table as a 3D surface plot.
      
      I've updated vtkScatterPlotMatrix so that it correctly uses the new API
      of vtkChartXYZ for animation.
      
      All affected tests were updated as well.
      Change-Id: Ic8406c99758a98851949c6153129f7704784e31a
      7ef9d7a4
  22. 29 Sep, 2012 1 commit
  23. 02 Jul, 2012 1 commit
    • Marcus D. Hanwell's avatar
      Add ivar for number of transition frames · af9d9622
      Marcus D. Hanwell authored
      Added a new ivar to set the number of transition frames. If zero, then
      no transition animation will be used. Also cleaned up some of the plot
      setting logic in order to ensure that the charts remain in a consistent
      state.
      
      Change-Id: Iab8bf180b443686647c7f39682e94c952c1253a6
      af9d9622
  24. 01 Jul, 2012 3 commits
    • Marcus D. Hanwell's avatar
      The big chart should always use the top-corner · 71e99ecf
      Marcus D. Hanwell authored
      This else block was leaving the plot in the bottom-left (default)
      corner, and so panning/zooming did not work as expected after the first
      transition.
      
      Change-Id: I4b637c0311d7b4eed8246afce5ba4ffeadcb96ad
      71e99ecf
    • Marcus D. Hanwell's avatar
      Only accept numeric columns, we can't process others · 45a3e04b
      Marcus D. Hanwell authored
      Added some checks that the named column exists, and that it is numeric.
      Until we add some extra logic to convert non-numeric columns to numeric
      representations it is better to reject them.
      
      Change-Id: Ia8d2b17ef3d04a55f278157810da2408b918791b
      45a3e04b
    • Marcus D. Hanwell's avatar
      Don't show the 2D chart when transitioning · 66f2cac8
      Marcus D. Hanwell authored
      It can be distracting to see the 2D axes display and then disappear when
      animating a set of transitions between axes. Only display them again at
      the end fo the sequence when the 3D transitions are complete.
      
      Change-Id: I61f919e2c9f3e4f681fd099f4dd5712ce6858fb5
      66f2cac8
  25. 27 Jun, 2012 1 commit
    • Marcus D. Hanwell's avatar
      Make the bottom-left charts non-interactive · 36614d77
      Marcus D. Hanwell authored
      Added a new convenience method to vtkChartMatrix to get the index of a
      chart at a supplied position, use this with chart interactivity in the
      scatter plot matrix to prevent any interaction with all but the large
      chart.
      
      Change-Id: Ic240a3ea7f262efe6d2f7617cb084725dc330b45
      36614d77
  26. 25 Jun, 2012 2 commits
  27. 14 May, 2012 1 commit
  28. 30 Apr, 2012 1 commit
  29. 25 Apr, 2012 1 commit
    • Kyle Lutz's avatar
      Fix bug when using hyperjump on ScatterPlotMatrix · fea4f6e8
      Kyle Lutz authored
      This fixes a bug in the vtkScatterPlotMatrix class which occurs when
      the user clicks outside the valid plot range in hyperjump mode.
      Before the fix the scatter plot matrix would jump to the lower-left
      plot (0, 0) if the user clicked outside the valid plot area. With the
      fix the plot matrix will do nothing for invalid clicks.
      
      Change-Id: Ic5bcd0f4b2b810931e36c4ef0aa20c2f4b4b5c7f
      fea4f6e8
  30. 09 Apr, 2012 1 commit
    • 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
  31. 17 Mar, 2012 1 commit
  32. 13 Mar, 2012 1 commit
  33. 04 Mar, 2012 1 commit
  34. 03 Mar, 2012 2 commits
    • Marcus D. Hanwell's avatar
      ENH: Improvements to the scatter plot matrix. · 3cc028f9
      Marcus D. Hanwell authored
      Animations have been vastly improved, this has been achieved by storing
      a map of column names with axis ranges. The same axis range is set on
      all of the scatter plots (small, main and xyz) so that it is easier to
      map between them. The animations now end up in the exact same
      orientation and the 3D effect seems to be much more effective when
      animating. For now turning off the axis rendering in 3D, I will revisit
      that along with some of the rendering code.
      
      Change-Id: I467a4e712ee8a35c1ff2824afaece8f2177fcfa1
      3cc028f9
    • Marcus D. Hanwell's avatar
      ENH: Fixed up the transformations between plots a little. · bacc1f44
      Marcus D. Hanwell authored
      Increased the speed a little, and removed some debug output.
      
      Change-Id: I3b6afe9a37f95357b87554feade16dba143827a3
      bacc1f44
  35. 01 Mar, 2012 2 commits