1. 04 Oct, 2017 1 commit
  2. 02 Oct, 2017 1 commit
  3. 19 Sep, 2017 1 commit
  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. 16 Jan, 2017 1 commit
  6. 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 E. DeMarle's avatar
      replace VTK's nonstandard Doxygen with standard markup · 6a7e5148
      David E. DeMarle authored
      generated via:
      cd $VTKSRC
      perl Utilities/Doxygen/doc_header2doxygen.pl --to ~/tmp/vtkheaders .
      cp -r ~/tmp/vtkheaders/* .
      6a7e5148
  7. 07 Jul, 2016 2 commits
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION to many constructors · 1853e030
      Sean McBride authored
      vtk(.*)\(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1\&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\(const vtk\1 &\);\s*//\s*Not implemented[\.]*
      to
      vtk\1(const vtk\1 \&) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1 & \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1 \& ) VTK_DELETE_FUNCTION;
      
      vtk(.*)\( const vtk\1& \);\s*//\s*Not implemented[\.]*
      to
      vtk\1( const vtk\1\& ) VTK_DELETE_FUNCTION;
      
      vtk(.*) \(const vtk\1&\);\s*//\s*Not implemented[\.]*
      to
      vtk\1 (const vtk\1\&) VTK_DELETE_FUNCTION;
      1853e030
    • Sean McBride's avatar
      Applied VTK_DELETE_FUNCTION for operator= · 2d0e11ef
      Sean McBride authored
      (operator\s*=.*);\s*//\s*Not\s*implemented[\.]*
      to
      \1 VTK_DELETE_FUNCTION;
      
      After that, this finds basically nothing:
      
      operator.*implemented
      
      then manually reverted changed files in VPIC and KWSys folders.
      2d0e11ef
  8. 25 May, 2016 1 commit
    • Kitware Robot's avatar
      Remove all BTX and ETX markers from VTK headers · 4d127b1d
      Kitware Robot authored
      Perl was used to remove all the BTX and ETX markers from the code.
      The specific command that was run on all "vtk*.h" files was this:
          perl -0777 -i -pe 's/(\n* *\/\/ *[BE]TX *\n+)+/\n\n/g'
      
      This regex replaces each BTX/ETX line, plus any leading or trailing
      blank lines, with a single blank line.
      4d127b1d
  9. 08 Mar, 2016 1 commit
  10. 12 May, 2015 1 commit
    • Utkarsh Ayachit's avatar
      Adding area plot (vtkPlotArea). · 6c877c2f
      Utkarsh Ayachit authored
      Adding a new plot to plot a region named, vtkPlotArea. This can be used
      to plot a region enclosed between two series.
      
      Also added a new test, TestAreaPlot, to test this new plot.
      6c877c2f
  11. 19 Dec, 2014 1 commit
  12. 18 Dec, 2014 1 commit
  13. 13 Dec, 2013 1 commit
    • Joachim Pouderoux's avatar
      Introduce FunctionBagPlot and related filters. · bdb8bbf7
      Joachim Pouderoux authored
      Add a new plot type to draw functional bag plots.
      
      Add vtkExtractFunctionalBagPlot filter to generate the two 2
      components columns needed to fee a functional bag plot.
      
      Add a TransposeTable filter to transpose tables, options allow
      to create a new column containing initial row names, and use such
      a column to name the new columns.
      
      Change-Id: If7fedd9b99038ab7924f5e9b170ed72bd02f9189
      bdb8bbf7
  14. 12 Dec, 2013 1 commit
    • Joachim Pouderoux's avatar
      Introduce Bag Plot and HDR statistic filter. · 5693f023
      Joachim Pouderoux authored
      Add a new type of plot to draw 'bag plots', a bivariate generalization
      of the univariate boxplot.
      Add a new statistic filter to compute the Highest Density Regions
      that can be used to compute a density field used to draw the bag plot.
      
      Add support for the case where the bag is reduced to 2 points.
      
      Change-Id: I16852a46bacc3d74a72c001114cef9b287765c9d
      5693f023
  15. 05 Nov, 2013 1 commit
    • Marcus D. Hanwell's avatar
      BUG: Fixed a bug with zooming in charts · 74057f3d
      Marcus D. Hanwell authored
      The zoom function was accounting for scaled data, but not shifted.
      Introduced a new function to get a double precision transform for
      things like zooming, and another to obtain a transform suitable for
      single precision rendering.
      
      Change-Id: I0d8a6bbd81db465cb89c1a8af9c8030c357aa05c
      74057f3d
  16. 27 Sep, 2013 1 commit
    • Kyle Lutz's avatar
      Add ZOOM_AXIS interaction mode to vtkChart · 45a2e6cf
      Kyle Lutz authored
      This adds a new interaction mode to vtkChart which zooms the
      X and Y axis based on the X and Y movement of the mouse. This
      is similar to the zoom mechanism in matplotlib.
      
      This also adds some documentation for the mouse actions enum in
      vtkChart along with a test for the new ZOOM_AXIS mode.
      
      Change-Id: If6c923607a3bf86ec8f6bc16188d1e49a260ba95
      45a2e6cf
  17. 27 Apr, 2013 1 commit
    • Marcus D. Hanwell's avatar
      Introduced a new chart selection mode · f82398af
      Marcus D. Hanwell authored
      This commit introduces a new chart selection mode to the charts, based
      on plots rather than rows. The default remains row-based selection,
      where a selection in one plot causes all corresponding points in the
      same row of the table to be selected in other plot objects. This
      behavior was improved slightly to iterate through and accumulate
      selections in all plots (rather than just using that of the last plot
      which resulted in confusing behavior).
      
      The plot based selection keeps any selection specific to a plot. The
      vtkPlot object that originated a selection is stored in the PROP
      property of the vtkSelectionNode, with the SOURCE property being used to
      store the table the selection is on. The vtkSelection object will have a
      vtkSelectionNode object for each plot with a selection on it. All of the
      normal selection combination rules are applied per-plot.
      
      The rectangle and polygon selection mode code was refactored to reduce
      the amount of code duplication necessary. Two tests were introduced
      allowing interactive use of the chart with row or plot based selection
      using polygon selection (left mouse) or rectangle selection (right
      mouse).
      
      Change-Id: Ib739ec620b7094bcf4940767000e8620c432e341
      f82398af
  18. 20 Apr, 2012 1 commit
    • Kyle Lutz's avatar
      Add support for polygonal selection for charts · 490fd984
      Kyle Lutz authored
      This adds support for polygonal selection on VTK charts. The
      new SELECT_POLYGON mouse action allows for the user to draw
      a polygon and when the mouse is released the points contained
      inside the polygon are selected.
      
      Currently only the points contained within the convex hull of
      the selection polygon are selected.
      
      Change-Id: I23ad29f65e0e9f0b46b09fa8cf678c2d934b6e3a
      490fd984
  19. 09 Apr, 2012 2 commits
    • VTK Developers's avatar
      Include module-wide headers and export macros · 144f03ca
      VTK Developers authored
      Include the module-wide header from every header in each module.
      Reference the export/visibility macro for the module.
      
      Co-Author: Marcus D. Hanwell <marcus.hanwell@kitware.com>
      Co-Author: Chris Harris <chris.harris@kitware.com>
      144f03ca
    • 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
  20. 20 Jan, 2012 1 commit
    • Yumin Yuan's avatar
      Added a SelectionMode variable to vtkChart and Scatter Plot · c94eb66a
      Yumin Yuan authored
      This is a part of the work to add more selection features to the vtk charts.
      Five types of seleciton mode can be set to the scene SELECTION_NONE, SELECTION_DEFAULT, SELECTION_ADDITION,  SELECTION_SUBTRACTION,  SELECTION_TOGGLE, which will be used later by the charts in the scene to do these type of selections.
      
      Change-Id: I4abca2d1d19b40859f42e784d97aec95ed278863
      c94eb66a
  21. 13 Nov, 2011 1 commit
  22. 02 Nov, 2011 1 commit
    • Kyle Lutz's avatar
      Add background brush API to vtkChart · 71fdb16e
      Kyle Lutz authored
      This adds a new API for setting and getting a brush
      to use for drawing the background for vtkChart subclasses.
      Currently only vtkChartXY uses the new background brush,
      
      Change-Id: I36c8e85556fcc95eadd16938217b3f39d6a60e2e
      71fdb16e
  23. 03 Oct, 2011 3 commits
    • Sebastien Jourdain's avatar
      ENH: Add event to chart/axis when range is changed. · 5057ccc7
      Sebastien Jourdain authored
      Fixed a small conflict with the changes in possible tick placement
      algorithms. Now an event is fired when the range of an axis is changed.
      
      Conflicts:
      
      	Charts/vtkAxis.cxx
      
      Change-Id: I939ca8ac713d49d9957b4554c38fbafff8ef7599
      5057ccc7
    • Marcus D. Hanwell's avatar
      ENH: Added code for axes to rectangle in charts. · adb0857f
      Marcus D. Hanwell authored
      This now allows the user to specify a rectangle and have the chart axes
      touch each corner of that rectangle, facilitating views like a scatter
      plot matrix where it is important that all axes are exactly aligned.
      
      Change-Id: Ibcc30b9be085187f49984ea726d75eed56d3a51c
      adb0857f
    • Marcus D. Hanwell's avatar
      ENH: Changed the chart layout strategy to an enum. · 59a7f179
      Marcus D. Hanwell authored
      Preparing to add a third layout strategy, this change moves from a bool
      to an anonymous enum so that axes can stick to the supplied rectangle.
      
      Change-Id: I700e174bb6bccf300dcded6f7535c5b237f92d12
      59a7f179
  24. 28 Sep, 2011 1 commit
  25. 05 Jun, 2011 1 commit
    • Marcus D. Hanwell's avatar
      ENH: Added single click actions for charts. · d740d4ac
      Marcus D. Hanwell authored
      Added the concept of single click actions to the chart API. This allows
      for simple notification of a selected point in a chart, or selection of
      single points and notification if that is desired.
      
      Change-Id: I0cb6bef5a23ff5fb190c9e58abe4abad0f3599f6
      d740d4ac
  26. 19 May, 2011 3 commits
  27. 25 Apr, 2011 1 commit
    • Marcus D. Hanwell's avatar
      ENH: Added a new ivar to render empty plots. · 0f94c511
      Marcus D. Hanwell authored
      Sometimes it is desirable to render axes for a chart, even if the plot
      is empty. Provided a new ivar, RenderEmpty, to allow the user to modify
      this. It should be noted that without any visible plots if AutoAxes is
      true then all axes will be hidden anyway.
      0f94c511
  28. 16 Mar, 2011 1 commit
  29. 31 Dec, 2010 1 commit
  30. 28 Dec, 2010 1 commit
    • Marcus D. Hanwell's avatar
      ENH: Added ability to set mouse button functions. · 1047f41f
      Marcus D. Hanwell authored
      Added the ability to set mouse button functions from the vtkChart
      subclasses without subclassing. There is a new enum to describe
      functionality, and a small container class for the data. Ported the
      vtkChartXY class to use the new structure - the same can be done for the
      other chart types.
      
      Change-Id: Idd248dc1ffd688ae49f1a6eef1340f64eef3400e
      1047f41f
  31. 16 Dec, 2010 1 commit
  32. 05 Dec, 2010 1 commit
    • Marcus D. Hanwell's avatar
      ENH: Added new properties for chart size. · 939f9799
      Marcus D. Hanwell authored
      These properties allow you to set the size of a chart, and turn off
      automatic chart resizing (which has been the default thus far). This
      allows developers to create scenes with multiple chart items laid out
      however they wish with full mouse interaction.
      939f9799
  33. 29 Nov, 2010 1 commit