1. 19 Feb, 2016 1 commit
    • Will Schroeder's avatar
      Created generalized point interpolation filter · e22ff12e
      Will Schroeder authored
      This is a general framework to interpolate attributes from a data source,
      using the input as the set of interpolation points. It requires
      specifying an interpolation kernel (several of which have been
      created), as well as a locator for fast spatial searching. Although
      similar in concept to vtkProbeFilter, it does not interpolate
      using a cells interpolation basis, rather it uses a local evaluation
      of the specified kernel, applied to the local points (neighborhood)
      around each interpolation point, to compute the interpolated data values.
      The algorithm is threaded with vtkSMPTools.
      e22ff12e
  2. 11 Feb, 2016 1 commit
  3. 10 Feb, 2016 2 commits
  4. 09 Feb, 2016 1 commit
  5. 08 Feb, 2016 2 commits
  6. 05 Feb, 2016 1 commit
  7. 04 Feb, 2016 1 commit
    • Berk Geveci's avatar
      Disabled deprecation warning. · 5c536c90
      Berk Geveci authored
      Deprecated methods calling deprecated methods was causing
      warnings. Disabled until we remove the deprecated methods.
      5c536c90
  8. 03 Feb, 2016 1 commit
  9. 01 Feb, 2016 1 commit
  10. 31 Jan, 2016 3 commits
  11. 29 Jan, 2016 1 commit
    • Berk Geveci's avatar
      Refactored and update the way algorithms are updated. · f020ebb6
      Berk Geveci authored
      The way algorithms were updated (made to execute) with
      request meta-data (such as update extent) was very error
      prone and counter-intuitive. Added new methods to make
      updating with meta-data easier. I also deprecated a number
      of methods to set request meta-data. This will encourage
      developers to migrate to the new API which is less error-
      prone.
      f020ebb6
  12. 28 Jan, 2016 1 commit
  13. 27 Jan, 2016 2 commits
  14. 26 Jan, 2016 1 commit
  15. 25 Jan, 2016 2 commits
    • Cory Quammen's avatar
      Fix case where number of colors is zero · 01010ee4
      Cory Quammen authored
      If the number of colors is zero, then we force the out-of-range colors
      to be used because there are no lookup table colors to use instead.
      01010ee4
    • Utkarsh Ayachit's avatar
      Add DataModel to StandAlone group. · f0515367
      Utkarsh Ayachit authored
      This make it easier to build editions which just include DataModel and
      dependencies. DataModel module gets included in a "StandAlone" build of
      VTK since several other modules in the StandAlone group depend on
      DataModel. However, if the edition only has DataModel (and none of the
      other modules that depend on it), it doesn't get enabled by default.
      Given our definition of "StandAlone" module, DataModule should indeed be
      a part of it. Hence, adding it to that group.
      f0515367
  16. 22 Jan, 2016 3 commits
  17. 20 Jan, 2016 1 commit
  18. 19 Jan, 2016 2 commits
  19. 18 Jan, 2016 2 commits
  20. 15 Jan, 2016 2 commits
    • Cory Quammen's avatar
      BUG 15903: Fix race condition in setting special colors in table · e3a8a1ec
      Cory Quammen authored
      In vtkLookupTableMapData(), the special colors were set in the lookup
      table prior to doing the mapping. This can lead to a race condition if
      multiple threads call this function at the same time. Normally, this
      shouldn't be a problem, because if the vtkLookupTable used to fill in
      the table values is the same, each thread will write the same values
      to each entry in the table. Some verification tools, however, will
      note that more than one thread is writing to the same memory location
      at a time.
      
      Avoid this by setting the special colors when the lookup table is built
      or when custom table values are set.
      e3a8a1ec
    • Sean McBride's avatar
      Clarified comments in vtkMatrix4x4.h · e2574626
      Sean McBride authored
      e2574626
  21. 13 Jan, 2016 1 commit
    • Sean McBride's avatar
      Introduced additional clamping method to vtkMath · 63d03478
      Sean McBride authored
      This allows removing other clamp macros in various files,
      which caused clang-tidy misc-macro-parentheses warnings,
      due to their lacks of parens in the macro implementations.
      It was also an unneeded duplication of code.
      
      Added asserts to some of the various clamping methods
      to confirm that min <= max.  Some of them had these asserts
      already, now all do.
      
      Also searched and replaced some identical clamp functions
      in various places.
      
      Added unit test.
      63d03478
  22. 08 Jan, 2016 1 commit
    • Utkarsh Ayachit's avatar
      Avoid making invalid bounds valid. · bc617fac
      Utkarsh Ayachit authored
      vtkBoundingBox::SetBounds(double[6]) API would convert invalid bounds to
      valid ones. This can have unintended side effects. Avoid that. Also
      added a test that checks that this is no longer the case.
      bc617fac
  23. 04 Jan, 2016 2 commits
    • Sean McBride's avatar
      Fixed a bunch of clang-tidy misc-macro-parentheses warnings · a595ab8e
      Sean McBride authored
      This tool warns where macros should be using parens.
      Fixed many issues it pointed out by either:
       - adding parens (which it can do automatically)
       - removed unused (or rarely used) macros
       - replacing macros with functions, notably vtkMath stuff
      a595ab8e
    • Will Schroeder's avatar
      Modernized vtkSortDataArray, threaded the sort · 332071f7
      Will Schroeder authored
      Cleaned up and modernized vtkSortDataArray. Using std::sort and
      threaded the sort operation (with vtkSMPTools). Removed static
      variable that made it non-thread-safe. Added the ability to sort
      in ascending as well as descending order. Expanded and improved
      the test TestSortDataArray.
      
      Note that the code handles vtkStdString and vtkVariant.
      
      Note also: various types of arrays, including the vtkIdList, needed
      to be expanded so the SetArray() (or equivalent operation to
      specify the under-the-hood array to use). This is so the sort
      can swap out the data once the data is shuffled.
      332071f7
  24. 26 Dec, 2015 1 commit
  25. 21 Dec, 2015 1 commit
  26. 14 Dec, 2015 2 commits
  27. 13 Dec, 2015 1 commit
    • David Gobbi's avatar
      Synchronize vtkMatrix3x3 with vtkMatrix4x4. · 88dfac4a
      David Gobbi authored
      The vtkMatrix3x3 is a copy-paste of the vtkMatrix4x4, and a lot of what was
      copied from vtkMatrix4x4 was cruft.  Now that vtkMatrix4x4 has been cleaned
      up, the same is needed for vtkMatrix3x3.
      88dfac4a