1. 03 Nov, 2016 40 commits
  2. 30 Oct, 2016 40 commits
  3. 27 Oct, 2016 40 commits
  4. 26 Oct, 2016 40 commits
    • David DeMarle's avatar
      A new reader for GE/LANL's TRUCHAS simulation files · ab244c3e
      David DeMarle authored
      Truchas is a 3D Multiphysics Simulation of Metal Casting and Processing
      Read about it here: https://github.com/truchas
      
      fill out boilerplate to begin a reader
      hook in hdf5 and read actual geometry
      read in real topology
      start on time and attributes
      hook up temporal dimension
      hook up block segregation
      start to cleanup
      caching hdf5 fd, timesteps, and geometry now.
      cache blockids and topology array
      cleanup cell and block construction
        reorder loop to traverse longest (cells) once and shortest
        (blocks) repeatedly
      clean up access to timestep and check array types
      get array names early and reuse
        will allow GUI to select which to load
        also simplifies heavy data reading code
      start to hook up array and block selection, fix a point array bug
      hook up block selection
      take a swipe at comp warnings
      fix garbage arrays
      correct point arrays
         Essentially I forgot before that point data doesn't have to be
         split up into various block.
         In next optimization pass I will do this much more cleanly.
      optimize by caching blocks and topology
      remove the onerous string compares on every cell to optimize
      fix bug where skipping blocks resulted in no blocks being loaded
      keep one master set of point aligned arrays and share it
      let arrays be either double or int
      fix comp warnings
      prevent stale arrays from hanging around once unselected
      run the doxy and spacing scripts to modernize style
      ab244c3e
    • Berk Geveci's avatar
      Unified how Gamma is handled across Plot3D and Overflow. · 2b711252
      Berk Geveci authored
      The Overflow variant of the Plot3D format supports for a
      variable Gamma across points. This Gamma was handled very
      differently than the Gamma ivar. These two have been
      unified in a (hopefully) consistent way.
      
      This fixes issue vtk/vtk#16742
      2b711252
    • Berk Geveci's avatar
      Minor change to the TIFF reader to always define the Z spacing. · f904b2fd
      Berk Geveci authored
      The Z spacing is always set to X spacing. Previously this was
      done only when the TIFF was multiple pages. This fixes a minor
      issue when multiple TIFF images are loaded as a stack by an
      external reader.
      
      This address the ParaView issue paraview/paraview#15458
      which will be closed when ParaView's VTK is moved forward.
      f904b2fd
  5. 25 Oct, 2016 40 commits
  6. 19 Oct, 2016 40 commits
  7. 17 Oct, 2016 40 commits
  8. 14 Oct, 2016 40 commits
  9. 10 Oct, 2016 40 commits
  10. 07 Oct, 2016 40 commits
  11. 06 Oct, 2016 40 commits
  12. 05 Oct, 2016 40 commits
    • David C. Lonie's avatar
      Add vtkBillboardTextActor3D. · 0455845f
      David C. Lonie authored
      vtkBillboardTextActor3D is anchored and aligned to a 3D point, but
      is always oriented towards the camera and scaled for pixel/texel
      alignment.
      
      Also updated and tested the GL2PS export for this class.
      0455845f
  13. 04 Oct, 2016 40 commits
  14. 03 Oct, 2016 40 commits
    • Andrew Bauer's avatar
      Fixing ExodusIIWriter segfault with only float arrays. · 09f6921d
      Andrew Bauer authored
      If there are no double arrays in the input, the attributesD
      vector is not resized to contain pointers for all blocks, even
      though a pointer is always written to this vector when processing
      each block (it may be null). This resulted in a segmentation fault.
      The problem is fixed by always setting the size of the attributesD
      vector of double array pointers to the number of blocks.
      09f6921d
    • David C. Lonie's avatar
      Refactor vtkDebugLeaks construction. · e5c793db
      David C. Lonie authored
      vtkDebugLeaks registers instance by class name, which worked well for
      many years. However, now that we have more templated code, this is
      becoming difficult. For instance, "template <typename T> vtkBuffer<T>"
      would be identified as "vtkBuffer<T>" when registering with
      vtkDebugLeaks, but deregistered with the compiler dependent
      typeid(vtkBuffer<T>).name() string returned from GetClassName().
      
      This patch moves vtkDebugLeaks registrations to the method
      vtkObjectBase::InitializeObjectBase(), which must be called after the
      vtkObjectBase is instantiated. This ensures that objects are
      registered using the same string as when they are destroyed. In
      general, a call to "new vtkSomeClass" must be followed by a call to
      InitializeObjectBase on the new instance. The common ::New()
      implementation macros in vtkObjectFactory will ensure that
      registration happens correctly.
      
      Two notable exceptions are vtkCommand and vtkInformationKey
      subclasses. These do not require any specific handling for
      vtkDebugLeaks registration.
      
      See discussion at:
      
      http://vtk.1045678.n5.nabble.com/Proposal-Simplify-vtkDebugLeaks-registration-td5740222.html
      e5c793db
  15. 27 Sep, 2016 40 commits
    • T.J. Corona's avatar
      Revert commit c3a86fd5 and guard against reading NULL data arrays. · 9ffe0e43
      T.J. Corona authored
      In vtkXMLDataReader, commit c3a86fd5 added an exit-with-error when multiple
      data arrays in point or cell data had the same name. This caused issues with
      reading xml input data that had data arrays that had the same name, but
      differed by timestep (see Issue #0015723). This commit reverts that change,
      and instead guards against reading vtkDataArrays that are uninitialized
      (which also fixes the error reported in Issue #0015525). A test for both of
      these cases has also been added.
      9ffe0e43
  16. 26 Sep, 2016 40 commits
  17. 23 Sep, 2016 40 commits
    • Kitware Robot's avatar
      Reindent using the reindentation script. · f830ff47
      Kitware Robot authored
      This commit reindents the code with the following utility:
      Utilities/Maintenance/vtk-reindent-code.py
      
      This utility changes the positions of the braces so that they are no
      longer indented relative to the code block they reside in.
      
      The bash command line used was the following:
      
      for d in Charts Common Deprecated Domains Examples Filters GUISupport \
               Geovis IO Imaging Infovis Interaction Parallel Rendering \
               Testing Views Web Wrapping; do
        for e in cxx cxx.in txx txx.in hxx hxx.in h h.in c c.in; do
          find "${d}" -name "*.${e}" -exec \
            python Utilities/Maintenance/vtk_reindent_code.py {} +
        done
      done
      f830ff47
    • David DeMarle's avatar
      replace VTK's nonstandard Doxygen with standard markup · 6a7e5148
      David DeMarle authored
      generated via:
      cd $VTKSRC
      perl Utilities/Doxygen/doc_header2doxygen.pl --to ~/tmp/vtkheaders .
      cp -r ~/tmp/vtkheaders/* .
      6a7e5148
    • Dave DeMarle's avatar
      preemptively fix issues that trip of doxygen converted code · a2250027
      Dave DeMarle authored
      fix problematic ccomments that trip up doxygen generator. Mostly
      c style comments in class description but a few cases of comments
      not in expected location that leads to stripped out code and comp fails
      
      fix trailing whitespaces that will fail style check when committed
      
      Thanks Andrew Maclean for updating the url to VTK publications.
      a2250027
  18. 22 Sep, 2016 40 commits
    • David Gobbi's avatar
      Check for NaN when using a log scale with vtkLookupTable · f891d5d7
      David Gobbi authored
      The NaN check was only done for the linear scale, the log scale missed
      the check, and NaN would be displayed in the BelowRangeColor instead of
      the NanColor.  For performance reasons, the NaN check is only performed
      on floating-point values, not on integer values.
      f891d5d7
  19. 20 Sep, 2016 40 commits
  20. 16 Sep, 2016 40 commits
  21. 15 Sep, 2016 40 commits
    • T.J. Corona's avatar
      Modify vtkHoudiniPolyDataWriter array dispatch to mirror vtkTemplateMacro. · 8cd8f5fd
      T.J. Corona authored
      This commit addresses Issue #16105. Originally, template dispatch was
      performed according to data type. Since vtkIdType shadows an extant vtk data
      type, an ambiguity arose during array dispatches for this type. With this
      commit, array dispatch is now performed according to vtk type ID, as is done
      in vtkTemplateMacro.
      8cd8f5fd
  22. 12 Sep, 2016 40 commits
    • Haocheng LIU's avatar
      Rewrite all public&private dependency in module.cmake file · 6e113ad4
      Haocheng LIU authored
      The current dependency relationship in vtk is unclear and misleading.
      This MR tries to rewrite them based on header files inclusion of headers
      and source files in each module. Corner cases are considered and
      modules are sorted in alphabetical order to facilitate future reference.
      See details in my gitlab python based script project. In future we can continue
      using this script to clean the VTK Dependency easily from
      time to time.
      6e113ad4
  23. 09 Sep, 2016 40 commits
  24. 08 Sep, 2016 40 commits