1. 17 May, 2013 1 commit
  2. 14 May, 2013 2 commits
    • Brad King's avatar
      Use vtk_add_test_(python|tcl) where possible · 02f0a6d2
      Brad King authored
      Convert some direct add_test calls to use the helper functions instead.
      
      Change-Id: I4f6b92e24804885c6b1449b21ae8efffd22ffdbf
      02f0a6d2
    • 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
  3. 02 May, 2013 1 commit
    • David Thompson's avatar
      Provide information on plot input data range. · 6f8f8037
      David Thompson authored
      This commit provides an interface for querying the
      range of values taken on by a vtkPlot's X- and Y-axis
      inputs.
      
      This can be used to determine whether log-scaling
      is appropriate for each axis of the plot. It is part
      of a fix to ParaView bug 13899.
      
      Change-Id: Ia0449ca496dd935fb4ca25dc5dd2b691d2f89d93
      6f8f8037
  4. 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
  5. 08 Apr, 2013 1 commit
  6. 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
  7. 20 Mar, 2013 1 commit
  8. 07 Mar, 2013 1 commit
  9. 05 Mar, 2013 1 commit
  10. 27 Feb, 2013 2 commits
  11. 11 Feb, 2013 1 commit
  12. 25 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
  13. 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
  14. 28 Nov, 2012 1 commit
  15. 14 Nov, 2012 2 commits
  16. 07 Nov, 2012 1 commit
  17. 19 Oct, 2012 1 commit
  18. 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
  19. 04 Oct, 2012 2 commits
  20. 01 Oct, 2012 1 commit
  21. 18 Sep, 2012 9 commits
  22. 12 Sep, 2012 1 commit
    • Marcus D. Hanwell's avatar
      Deprecate SetTickPositions/SetTickLabels for new API · 6024ed55
      Marcus D. Hanwell authored
      Providing only one method in which both tick positions and labels are
      set allows us to ensure that the tick labels are in a consistent state.
      Deprecate the old API in favor of this approach, and remove the public
      CustomTickLabels API that was never in a release.
      
      Originally I used a two parameter form of SetTickPositions, but that
      with deprecation seemed to confuse the Python wrapping. Adding Custom to
      the name got rid of the issue, and also makes the VTK deprecation
      clearer.
      
      Change-Id: I9726d095915f6a107818772520cfb3bed19c088f
      6024ed55
  23. 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
  24. 05 Sep, 2012 1 commit
  25. 01 Aug, 2012 1 commit
  26. 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
  27. 13 Jun, 2012 1 commit
    • David C. Lonie's avatar
      Add support for loading system installed fonts in vtkFreeTypeTools. · 94cd8778
      David C. Lonie authored
      This patch:
      * Adds FindFontConfig.cmake
      * Adds a simple HashString method, used to turn a font name into a
        16 bit hash. This is used to map text properties to a long int id
        for the freetype face cache.
      * Adds zlib support to the included freetype library
      * Try to load font faces using FontConfig, but falls back to the
        compiled fonts if FontConfig fails.
      * Disable fontconfig lookup by default to preserve old behavior.
      
      Change-Id: Ia245a3ea84ab5cab486e6ab4c42fd9da874ad1bd
      94cd8778
  28. 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