1. 27 May, 2019 2 commits
  2. 23 May, 2019 1 commit
  3. 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
  4. 24 Apr, 2019 1 commit
  5. 18 Apr, 2019 1 commit
  6. 07 Mar, 2019 1 commit
  7. 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
  8. 08 Jan, 2019 2 commits
  9. 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
  10. 14 Sep, 2018 1 commit
    • Sean McBride's avatar
      Replaced some uses of vtkMath::Round with STL rounding · 56bf715c
      Sean McBride authored
      vtkMath::Round converts double to int, as opposed to long.  Both can be lossy, but the former much more so.
      
      Replaced some uses with std::round(), some with std::lround().
      
      Eliminated the long->int truncation as much as possible, but kept it in many instances.
      56bf715c
  11. 12 Sep, 2018 1 commit
  12. 29 Aug, 2018 2 commits
  13. 08 Aug, 2018 1 commit
  14. 23 Jul, 2018 1 commit
  15. 12 Jul, 2018 1 commit
  16. 04 Jun, 2018 1 commit
  17. 25 May, 2018 1 commit
  18. 18 May, 2018 1 commit
    • Kitware Robot's avatar
      ExternalData: Convert content links from MD5 to SHA512 · d6d05b2a
      Kitware Robot authored
      Populate a script with `map_<md5>=<sha512>` variable settings and
      then run the following to convert the content link files:
      
          git ls-files -- '*.md5' | while read f; do
            md5="$(cat "$f")"
            sha512="$(eval echo \${map_$md5})"
            rm "$f"
            echo $sha512 > ${f%.md5}.sha512
          done
      d6d05b2a
  19. 18 Apr, 2018 1 commit
    • Will Schroeder's avatar
      Fast 2D clipper for image data · f8f36720
      Will Schroeder authored
      The filter takes a single execution to process N contour discrete
      contour values. The input is an image label map (i.e., the scalar
      values are assumed non-continuous). Threading execution based on
      using a flying edges approach is used (i.e., processing dyads at
      pixel origins). The output is convex polygons plus optional cell
      scalar data which corresponds to the labels from the input image.
      f8f36720
  20. 26 Mar, 2018 2 commits
    • Cory Quammen's avatar
      Fix out-of-bounds memory write · 77183b27
      Cory Quammen authored
      An out-of-bounds memory write could occur in GetSingleLoop() when the
      condition (pointCells->GetNumberOfIds() < 2). GetSingleLoop() adds a
      line cell to complete a loop in this case, but that fact was not
      accounted for in the caller when allocating the argument for the
      lineBool array. Fixed that, and cleaned up the code by using a
      std::vector instead of an array. Finally, added a test that exercises
      the condition to make sure it is tested.
      77183b27
    • Cory Quammen's avatar
      Fix out-of-bounds memory write · eb975a37
      Cory Quammen authored
      An out-of-bounds memory write could occur in GetSingleLoop() when the
      condition (pointCells->GetNumberOfIds() < 2). GetSingleLoop() adds a
      line cell to complete a loop in this case, but that fact was not
      accounted for in the caller when allocating the argument for the
      lineBool array. Fixed that, and cleaned up the code by using a
      std::vector instead of an array. Finally, added a test that exercises
      the condition to make sure it is tested.
      eb975a37
  21. 20 Mar, 2018 2 commits
    • Sean McBride's avatar
      Removed a bunch of double semicolons at the end of lines · 2d148a8f
      Sean McBride authored
      154 occurances of ;;\n
      2d148a8f
    • 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
  22. 13 Mar, 2018 1 commit
  23. 03 Jan, 2018 1 commit
    • Will Schroeder's avatar
      New class for extracting surfaces from label masks · 13711b30
      Will Schroeder authored
      The discrete flying edges classes extract isocontours from label masks.
      Label masks are not continuous so special interpolation and treatment is
      required. Each contour value generates a separate region.
      
      Also, documentation in the form of cross referencing other contouring
      classes was added. The discrete isocontouring classes are not well known
      but very powerful and should be used more often.
      13711b30
  24. 27 Dec, 2017 1 commit
    • luz.paz's avatar
      More Misc. typos · ae6668d1
      luz.paz authored
      includes grammar and uniformity fixes as well.
      ae6668d1
  25. 20 Dec, 2017 1 commit
  26. 15 Dec, 2017 2 commits
  27. 05 Dec, 2017 3 commits
  28. 24 Oct, 2017 1 commit
  29. 04 Oct, 2017 1 commit
  30. 03 Oct, 2017 1 commit
  31. 02 Oct, 2017 2 commits