1. 27 May, 2019 5 commits
  2. 23 May, 2019 1 commit
  3. 21 May, 2019 1 commit
    • David Gobbi's avatar
      Fix streaming in vtkImageMarchingCubes · 761b5700
      David Gobbi authored
      This filter wasn't streaming because the input's whole extent was
      updated before vtkImageMarchingCubes::RequestData() was called.
      In order for streaming to work properly, the input data must not
      be updated before RequestData() updates it.  To state this in
      another way, setting a memory limit for the input has no effect
      if the whole input is filled before vtkImageMarchingCubes even
      executes.
      
      To properly test this filter, the test was modified to use a
      streaming reader (vtkImageReader2 instead of vtkVolume16Reader),
      and the InputMemoryLimit was reduced.
      761b5700
  4. 09 May, 2019 1 commit
  5. 07 May, 2019 1 commit
  6. 02 May, 2019 1 commit
    • Max Zeyen's avatar
      Fixing Bugs Causing Errors Wrong Results in vtkCellValidator · 29c16232
      Max Zeyen authored
      Fixing errors within vtkCellValidator that caused a wrong state mask
      evaluation, returning wrong error messages in case of errors.
      Changing the IsConvex method of vtkPolyhedron to use local instead
      of global face ids to access points. Global face ids resulted in accessing
      the wrong points causing erroneous face centroids and normals.
      29c16232
  7. 29 Apr, 2019 1 commit
    • Bill Lorensen's avatar
      BUG: Enabled floating point exceptions for tests · 252cad22
      Bill Lorensen authored
      The dynamic analysis tests have uncovered a number of floating point
      exceptions, mainly divide by zero. This MR enables floating point
      exceptions if tests are built with a debug build type and the
      compiler is a gnu compiler.
      
      Safety guards have been added to classes that exhibited exceptions.
      
      TestAdjustLowerBoundForLogPlot.cxx - Tried to take log10 of negative number
      
      TestlinePlotDouble - inf and nan used in test. Disable exceptions
      
      vtkChart.cxx - guards to protect against zero divide
      
      vtkChartBox.cxx - guards to protect against zero divide
      
      vtkInteractiveArea.cxx - trying to take log10 of negative number
      
      vtkPiecewisePointHandleItem.cxx - protect against degenerate lines
      
      vtkAMRSliceFilter.cxx - protect against zero length vector
      
      vtkLagrangianBasicIntegrationModel.cxx - guards to protect against zero divide
      
      UnitTestMultiThreshold - disable exceptions for one test that uses Nan()
      
      vtkIntersectionPolyDataFilter.cxx - guard acos range
      
      vtkPCAStatistics.cxx - guards to protect against zero divide
      
      vtkCubeAxesActor.cxx - guard against log10(0.0)
      
      vtkColorTransferFunction.cxx - guard to protect against zero divide
      
      TestGPURayCastIsosurface.cxx - disable exceptions, possible driver issue
      
      vtkDendrogramItem.cxx - check for degenrate line
      
      vtkDendrogramItem.h - comparison doesn't meet irreflexive requirements
      252cad22
  8. 24 Apr, 2019 1 commit
  9. 18 Apr, 2019 3 commits
    • Andrew Bauer's avatar
      Change vtkOBBTree::IntersectWithLine to return the best information · a09aaef2
      Andrew Bauer authored
      Change vtkOBBTree::IntersectWithLine to return the best information
      even though no line intersection may have occured. It will be up
      to the user to interpret the information based on return value of
      the method. Also, localized the variables.
      
      Fixes: #17440
      a09aaef2
    • Kenichiro Yoshimi's avatar
      Fix wrong block name · c10a622d
      Kenichiro Yoshimi authored
      The output of vtkSplitByCellScalarFilter often has the wrong
      combinations of [block, block name]. This mistake is caused
      by the assumption that the elements of
      scalarValuesToBlockId(map<vtkIdType,int>) is sorted in ascending
      order for scalar values. Obviously, this assumption is wrong.
      This branch fixes this problem.
      c10a622d
    • Utkarsh Ayachit's avatar
      update TestSplitByCellScalarFilter. · da7d89bf
      Utkarsh Ayachit authored
      TestSplitByCellScalarFilter now also checks for blocknames. The test
      will fail since there's a bug in `vtkSplitByCellScalarFilter`.
      da7d89bf
  10. 20 Mar, 2019 3 commits
  11. 12 Mar, 2019 2 commits
    • Niels Dekker's avatar
      vtkCurvatures now creates local objects by vtkNew · 0766e230
      Niels Dekker authored
      `vtkCurvatures` now uses `vtkNew<T>` to create local objects, instead
      of calling `New()` and `Delete()`. This commit aims to simplify the
      code, and reduce the chance of memory leaks.
      0766e230
    • Niels Dekker's avatar
      Avoided creation of vtkTriangle objects by vtkCurvatures · e81259b3
      Niels Dekker authored
      `vtkCurvatures` locally created some `vtkTriangle` objects (`facet`,
      `neighbour`), in order to call `vtkTriangle::TriangleArea` and
      `vtkTriangle::ComputeNormal`. These objects do not need to be
      created, as both member functions appear `static`.
      e81259b3
  12. 07 Mar, 2019 1 commit
  13. 27 Feb, 2019 1 commit
    • Will Schroeder's avatar
      Added support for scalar trees and composite input · 3c01339b
      Will Schroeder authored
      In some cases processing of data can be accelerated using instances
      of vtkScalarTree. The ability to add and enable a scalar tree has
      been provided. In addition, the filter supports composite input. Along
      the way the outline filter was modified to support composite inputs as
      well (with optional representation types).
      3c01339b
  14. 18 Feb, 2019 1 commit
  15. 15 Feb, 2019 1 commit
  16. 13 Jan, 2019 1 commit
  17. 08 Jan, 2019 2 commits
  18. 14 Dec, 2018 1 commit
    • Cory Quammen's avatar
      vtkTransformFilter: set attributes in output · 4676742e
      Cory Quammen authored
      When the TransformAllInputVectors option was enabled, attributes like
      TCoords and Tensors in the output were not being set. This commit
      fixes that, and modifies TestTransformFilter to ensure that TCoords
      are passed through.
      4676742e
  19. 04 Dec, 2018 1 commit
  20. 03 Dec, 2018 3 commits
  21. 29 Nov, 2018 1 commit
    • Mathieu Westphal's avatar
      Rework of CellCenters · 8d87fbbf
      Mathieu Westphal authored
      CellCenters had incorrect behavior with vtkEmptyCells: the filter used to replace empty cells by uninitialized points and did not copy cell data to point data in this case.
      This change makes sure that vtkCellCenter do not create point for empty cells and ensure that point data are correctly mapped to input cell data.
      
      Code has also been modernized.
      Fix #17446
      8d87fbbf
  22. 23 Nov, 2018 1 commit
  23. 20 Nov, 2018 1 commit
  24. 29 Oct, 2018 1 commit
  25. 16 Oct, 2018 1 commit
  26. 10 Oct, 2018 1 commit
  27. 04 Oct, 2018 1 commit
  28. 03 Oct, 2018 1 commit