1. 18 Feb, 2014 1 commit
  2. 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
  3. 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
  4. 01 Nov, 2013 1 commit
    • Marcus D. Hanwell's avatar
      Enhanced the parallel coordinates chart for doubles · 347fb125
      Marcus D. Hanwell authored
      The parallel coordinates did not correctly handle double precision
      input, added support to vtkPlotParallelCoordinates and created a
      new test to verify it. Also some very minor clean up in the other
      test, and fixed variable naming for consistency.
      
      Change-Id: I4d688857dcfe86b044b8284789e7873f698d8820
      347fb125
  5. 25 Oct, 2013 1 commit
    • Zack Galbreath's avatar
      tests to cover new legends functionality · 3eba81ad
      Zack Galbreath authored
      * New test in Charts/Core to color the new class vtkCategoryLegend
      
      * New tests to cover the continuous & categorical heatmaps now
        available from vtkHeatmapItem
      
      Change-Id: I06fa49c65e85ad421d5a360920a679379e77be89
      3eba81ad
  6. 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
  7. 29 Aug, 2013 1 commit
    • Marcus D. Hanwell's avatar
      Shift the origin and/or apply scaling in charts · 7cee41db
      Marcus D. Hanwell authored
      This accounts for both under and overflow. Added a test requiring the
      origin shift in order to correctly render points. The odd artifact is
      the labels on the X axis (all 1) due to the number of significant
      figures displayed.
      
      Change-Id: I6247a00ce84c7d2012cde692e24b717a174c2752
      7cee41db
  8. 27 Aug, 2013 1 commit
  9. 24 Aug, 2013 1 commit
  10. 23 Aug, 2013 1 commit
  11. 04 Jun, 2013 1 commit
    • Brad King's avatar
      Convert VTKData test inputs to ExternalData content links · 3797f83d
      Brad King authored
      Add to the Testing/Data directory ExternalData content links mirroring
      the content and layout we use from the VTKData/Data directory.
      
      Add a CMake/vtkLegacyData.cmake module, included from CMakeLists.txt and
      Testing/External/CMakeLists.txt, to call ExternalData_Expand_Arguments
      for all data directories added from VTKData/Data.  This will bulk-fetch
      all test input data currently used by tests of any module, enabled or
      not.  We can make the DATA{} references more granular later.
      
      Add a VTK_TEST_DATA_DIR variable to refer to the directory we tell the
      ExternalData module to populate the real data files.  Replace references
      to VTK_DATA_ROOT in test command lines (after -D) with references to
      VTK_TEST_DATA_DIR.  Drop the VTK_DATA_ROOT CMake option and stop using
      the VTKData repository.
      
      Remove the TESTING_DATA option from the vtk_add_test_cxx API and remove
      the VTK_DATA_ROOT option from the vtk_add_test_mpi API since all test
      input data are now handled through ExternalData and Testing/Data content
      links.
      
      Change-Id: Id02490b76ea2e161b9038188264a4830485039d8
      3797f83d
  12. 17 May, 2013 1 commit
  13. 14 May, 2013 1 commit
    • Brad King's avatar
      Use vtk_add_test_cxx function · 5b018861
      Brad King authored
      Refactor */*/Testing/Cxx/CMakeLists.txt to use the vtk_add_test_cxx
      function instead of direct add_test calls.
      
      Change-Id: I73dee627fa87a399c48b409af046b116fc75a0fd
      5b018861
  14. 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
  15. 11 Feb, 2013 1 commit
  16. 26 Jan, 2013 1 commit
    • Utkarsh Ayachit's avatar
      Moving vtkTestingObjectFactory.cmake to ${VTK_SOURCE_DIR}/CMake. · c2eeaa2d
      Utkarsh Ayachit authored
      This makes it easier for external applications attempting to use
      vtkTestingObjectFactory since they don't require the
      vtkTestingRendering_SOURCE_DIR to set anymore (which won't even when the
      vtkTestingRendering module has been successfully imported.
      
      Change-Id: I14795bbe0f9d71d41da14c970ba49bdb8e11a913
      c2eeaa2d
  17. 07 Dec, 2012 1 commit
    • Brad King's avatar
      Replace remove() with list(REMOVE_ITEM) · 6625fcec
      Brad King authored
      The remove() command is documented as discouraged and replaced by the
      list(REMOVE_ITEM) command which has been around since CMake 2.6.0.
      
      Change-Id: Ibd5a95ef9dc81eb09a28a344ef009d7f1511abf6
      6625fcec
  18. 28 Nov, 2012 1 commit
  19. 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
  20. 18 Sep, 2012 3 commits
    • Zack Galbreath's avatar
      allow TestInteractiveChartXYZ to be run in interactive mode. · acb68438
      Zack Galbreath authored
      This involved fixing a bug where the vtkContextScene's Geometry
      could end up set to (0,0) despite the fact that the ContextItem
      already had a properly set Geometry.
      
      This commit also removes a debugging executable from the Testing
      CMakeLists.txt file, and removes some debugging print statements
      from the test.
      
      Change-Id: I866b00c24d3df144fa0303de54b4a0d66989bb82
      acb68438
    • Zack Galbreath's avatar
      update InteractiveChart test. · 97fd64a1
      Zack Galbreath authored
      Will generate a baseline once it's ready to go.
      
      Change-Id: I33e1831e6f98eb08388138a6fe45dd5905cf5796
      97fd64a1
    • Zack Galbreath's avatar
      New class: vtkInteractiveChartXYZ · 3e59b820
      Zack Galbreath authored
      This is a 3D chart that the user can interact with.
      Currently only rotation is supported.
      
      Change-Id: Id7ff5edec98372a679a613ddc523f10b956c792e
      3e59b820
  21. 11 Sep, 2012 1 commit
    • Marcus D. Hanwell's avatar
      Separate out custom tick labels, add more testing · e25f4c18
      Marcus D. Hanwell authored
      This commit adds a new ivar for custom labels, and cleans up some of
      logic around tick label generation. A new test was added that exercises
      several of these new code paths and verifies correct functionality.
      
      Change-Id: I3cdb8ac06d77af6ec4d9f2222d6f88d4eb1307ac
      e25f4c18
  22. 05 Sep, 2012 1 commit
  23. 01 Aug, 2012 1 commit
  24. 31 Jul, 2012 1 commit
    • David C. Lonie's avatar
      Update vtkGL2PSExporter, add Rendering/GL2PS module · 82e58fc1
      David C. Lonie authored
      * Fixed bitmap rasterization.
      * Added ability to exclude specific 3D props from the rasterization
        process, if enabled.
      * Improved support for text rendering.
      * Added method to vtkRenderWindow to collect all visible
        vtkActor2D objects that are vtk[Math]TextActors or use a
        vtkTextMapper.
      * Add support for Context2D drawings
      * Add CMake/CompareFileMD5.cmake script to compare postscript files
      * Remove old GL2PSExporter python test
      * Modify gl2ps sources to disable writing timestamps (prevents
        useful MD5 hashing for regression tests)
      * A static string is used as the image title by default.
      * Add vtkGL2PSUtilities, a collection of static functions that
        interact with GL2PS to render vtk objects.
      * Add a gl2psGetFileFormat() function to the bundled gl2ps library.
      
      Change-Id: Ia6fafc8e4d0a49bd9fdbecf32f43925a0aab7050
      82e58fc1
  25. 02 Jun, 2012 1 commit
    • David C. Lonie's avatar
      Fix bug in text rendering. · 5fff9333
      David C. Lonie authored
      The bounding box for FreeType strings did not include the first
      character's horizontal bearing, leading to vtkImageData that was
      not wide enough, and ultimately wrapping artifacts on terminal
      glyphs.
      
      The included test reproduces the wrapping artifacts when the bbox
      minima are initialized to VTK_INT_MAX, and renders correctly when
      they are initialized to 0 (the initial pen position).
      
      Change-Id: Ibd99290220811546c9d6d87f4883e3ca89461186
      5fff9333
  26. 10 Apr, 2012 2 commits
    • Brad King's avatar
      Avoid VTK_SOURCE_DIR references in Testing/Cxx directories · 6944ba05
      Brad King authored
      Replace references to ${VTK_SOURCE_DIR}/Testing/Rendering with
      ${vtkTestingRendering_SOURCE_DIR}.  The latter is shorter and will also
      be useful to build module tests as an external application that does not
      have VTK_SOURCE_DIR available.
      
      Change-Id: Ic947470af0dd49f184f902a4c73d3aa665d58164
      6944ba05
    • Brad King's avatar
      Define VTK_TEST_OUTPUT_DIR to name Testing/Temporary directory · 13e19ed9
      Brad King authored
      Replace all references to ${VTK_BINARY_DIR}/Testing/Temporary with
      ${VTK_TEST_OUTPUT_DIR} and set the variable accordingly.  The latter is
      shorter and will also be useful to build module tests as an external
      application that does not have VTK_BINARY_DIR available.
      
      Change-Id: I5159077c10dd2eab23365e9ac917bc6cbd806589
      13e19ed9
  27. 09 Apr, 2012 3 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
      Add modular VTK build system · 0c1471f1
      VTK Developers authored
      Add module.cmake, CMakeLists.txt, and other build system files.
      
      The modular VTK build system is not yet mature.  The monolithic build
      files had a lot of infrastructure.  The modular build files reproduce
      much of the functionality but some features will need to be restored
      later.  Document status and tasks in "TODO-Modularization.txt".
      
      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>
      0c1471f1
    • 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
  28. 03 Mar, 2012 1 commit
  29. 01 Mar, 2012 1 commit
    • Marcus D. Hanwell's avatar
      ENH: Added a new vtkChartXYZ, enhance scatter plot. · 3c5ca4ce
      Marcus D. Hanwell authored
      Added a new type of chart - vtkChartXYZ. Added several phases to the
      scatter plot animation to show the movement between different dimensions
      of the data. Still tweaking the transformation matrix as it does not
      quite match up right now, but it is getting close.
      
      Change-Id: Iec39a4090afa6215961505ca6338d887e83cc8a6
      3c5ca4ce
  30. 09 Dec, 2011 1 commit
  31. 18 Nov, 2011 1 commit
  32. 17 Nov, 2011 1 commit
    • Marcus D. Hanwell's avatar
      BUG: Fixed issue with font caching in charts. · 75549b65
      Marcus D. Hanwell authored
      The equality operator in the font caching for the charts was evaluating
      to true even when the font size and/or color had been changed. This
      caused several issues on subsequent renders where the font metric did
      not match the rendered string and changes were not visible. Added a new
      test that loads the string cache with a couple of strings, and then
      changes properties.
      
      I am not certain I covered every change, if the unique id for text
      properties might be improved further and whether the extra comparisons
      necessary the performance significantly (especially for smaller
      strings).
      
      Change-Id: Ie9d3a3e7903c9cd3ef122b7197f491d04434e122
      75549b65
  33. 17 Oct, 2011 2 commits
  34. 03 Oct, 2011 1 commit