1. 01 Dec, 2017 1 commit
  2. 11 Oct, 2017 1 commit
  3. 04 Oct, 2017 1 commit
  4. 02 Oct, 2017 2 commits
  5. 29 Sep, 2017 1 commit
    • Andrew Bauer's avatar
      Improvements for vtkNew for stl containers and comparison operations · fd04b442
      Andrew Bauer authored
      Adding in functionality to allow inserting vtkNew objects into
      stl containers of vtkSmartPointer objects as well as comparisons
      between vtkNew objects and raw pointers. Also removing Get() and
      GetPointer() calls from vtkNew objects since in most instances we
      can just pass in the vtkNew<> object instead of having to use the
      Get() or GetPointer() methods to get the raw pointer.
      fd04b442
  6. 21 Sep, 2017 1 commit
    • T.J. Corona's avatar
      Add Lagrange polynomial higher-order cells to VTK. · cc5101a8
      T.J. Corona authored and David Thompson's avatar David Thompson committed
      This commit adds support for Lagrange cells of the following shape:
      curve, triangle, quadrilateral, tetrahedron, hexahedron, and wedge.
      The new cell types may have arbitrary order, up to a compile-time maximum of 10.
      The maximum may be changed easily.
      The order is inferred from the number of points defining the cell
      and is assumed to be the same along each coordinate axis.
      
      Visualization operations that cells must provide (contouring, clipping, cutting)
      are implemented by approximating each higher-order cell as a collection of
      multi-linear "primitive" cells of the same shape.
      
      Note that the wedge element, when asked for boundary faces, returns faces
      with outward-pointing normals. This is not the same convention as vtkWedge
      but is the same as other VTK cell shapes.
      
      See the vtkCellTypeSource class in vtkFiltersSources for an example of how
      cell connectivity is specified. In general, the shape corner points are
      specified first, matching the linear cell counterparts. Then points on
      edges and faces bounding the shape are listed. Finally, interior points
      are listed. This will allow simpler connectivity entries in the future
      where points on edges and faces may only require 2 numbers each instead
      of a number proportional to the order raised to the parametric dimension
      of the boundary.
      
      T. J. Corona provided the triangle and tetrahedron implementations.
      cc5101a8
  7. 20 Sep, 2017 1 commit
  8. 12 Sep, 2017 3 commits
  9. 01 Sep, 2017 1 commit
    • Ken Martin's avatar
      fix bug with single arrays that should auto shift scale · 8ae281f7
      Ken Martin authored
      There was a bug where is auto shift scale was turned on
      when uploading a single array (as opposed to appending) the
      shift scale factor was not computed prior to testing for
      the fast path. This caused some arrays to be uploaded in their
      non shift scaled form when shift scale should have been on.
      
      Fixing this exposed bugs in RectangularBUttonSource
      and ExtractSurface producing uninitialized points
      
      ExtractSurface is being worked on by Will to fix the issue.
      8ae281f7
  10. 18 Aug, 2017 2 commits
  11. 17 Aug, 2017 1 commit
    • David E. DeMarle's avatar
      miscellaneous cleanup for merge readiness · 06e08644
      David E. DeMarle authored
      * pedantic spacing, doxygen and other style changes
      * fix unused variable warnings
      * fix sign comparison warnings
      * fix overridden variable warnings.
      * use nullptr instead of NULL or 0
      * use VTK_DELETE_FUNCTION instead of //Not implemented.
      * update a stray __WRAP__ to __VTK_WRAP__ (can likely remove too)
      * fixup override, should now be virtual only on base class, override
      on intermediate children. I'm not familar enough to know if any of the
      override should be final so I didn't add any.
      * revert the change to vtkCellTypeSource as it should not be required
      * fix a faulty test and commit the baseline image
      * can not stack allocate parentCursors dynamic array
      * fix potential use of uninitialized variable warnings with good defaults
      * remove declarations without implementations
      * fix type converion warnings
      * mtime declation and implementation return types must agree
      * M_SQRT2 is not cross platform
      * remove non-cross platform rusage from test
      * fix address unsigned<0 warnings
      * fix virtual function hidden warning
      * VTK_NEWINSTANCE hint so wrappers avoid comp warning
      * fix missing braces warning
      * fix bool vs number comparison warnings
      * fix invalid character literal escape sequence
      * streamline types in GetShiftedLevelZeroIndex to avoid warnings and
      make -1's meaningfule
      * revert planecutter changes as they are harmful and not needed
      * increase test tolerance and add alternate baseline images
          A couple of the dashboard machines draw lines slightly differently.
       Increase test tolerance to just above current failed level and in a
       few cases do that and add alternate images to settle down the noise.
      * disable two tests that do not work on every machine
         Authors are not yet able to reproduce and fix whatever the
       root cause is. disabling the tests until they can.
      06e08644
  12. 08 Aug, 2017 1 commit
    • Philippe P. Pébaÿ's avatar
      Full revision and extension of support for hypertreegrid objects and filters · 61908bd7
      Philippe P. Pébaÿ authored
      In this commit, we provide a complete revision and extension of support for
      hypertreegrid objects and filters, hereby entirely superseding the first
      versions thereof which we developed in 2011-2012.
      When compared to those obtained by constructing an intermediate
      unstructured mesh with fully described connectivity, this new structure
      demonstrates a gain of at least 80% in terms of memory footprint,
      with a better rendering while retaining similar execution speed.
      
      All ancillary structures such as cursors and supercursors have also
      been entirely refactored, for the sake of performance as well as of
      ease of maintenance. Existing native filters, i.e., that operate
      directly on hypertreegrid objects, have been revised accordingly.
      In addition, several new native filters have been added, together with
      a large set of non-regression tests and baseline images.
      
      This commit also implements an adaptive approach in order to accelerate the
      rendering of 2-dimensional hypertreegrids, hereby solving the problem posed
      by the loss of interactivity that occurs when dealing with large and/or
      deeply refined meshes. Specifically, view parameters are taken into account,
      in order to: on one hand, avoid creating surface elements that are
      outside of  the view area; on the other hand, utilize level-of-detail
      properties to cull those cells that are deemed too small to be visible
      with respect to the given view parameters. This adaptive approach typically
      results in a massive increase in rendering performance.
      
      Please refer to the following articles for a comprehensive description:
      https://arxiv.org/abs/1702.04852
      https://arxiv.org/abs/1703.00212
      61908bd7
  13. 28 Jul, 2017 1 commit
  14. 26 Jul, 2017 2 commits
  15. 24 Jul, 2017 1 commit
  16. 14 Jul, 2017 1 commit
  17. 08 Jul, 2017 1 commit
    • Bill Lorensen's avatar
      COMP: Mac issues with odd-sized baseline images · 36a75873
      Bill Lorensen authored
      NSWindow's behaviour round sizes *up* to even integral sizes.
      
      This seems to be related to the limitation for Macs with retina
      display - they can only create windows with width and height with even
      number of pixels.
      
      If you try to create a window with height or width
      with odd number of pixels you end up with height or width with even
      number of pixels.
      36a75873
  18. 28 Jun, 2017 1 commit
  19. 30 May, 2017 1 commit
  20. 20 May, 2017 1 commit
  21. 15 May, 2017 1 commit
  22. 12 May, 2017 1 commit
    • Andrew Bauer's avatar
      Fixing some quadratic cell triangulations · a5b68783
      Andrew Bauer authored
      The quadratic hex, pyramid and wedge implementations for
      Triangulation() were incorrect. Also fixes linear wedges generated
      from subdividing the quadratic wedge and updated the test for
      vtkCellTypeSource to include volume calculations for these cells.
      
      Addresses paraview/paraview#17405
      a5b68783
  23. 11 May, 2017 1 commit
  24. 27 Apr, 2017 1 commit
  25. 14 Mar, 2017 1 commit
  26. 24 Jan, 2017 1 commit
  27. 19 Jan, 2017 1 commit
  28. 16 Jan, 2017 2 commits
  29. 14 Jan, 2017 1 commit
  30. 12 Jan, 2017 1 commit
  31. 02 Nov, 2016 1 commit
  32. 01 Nov, 2016 1 commit
    • David Gobbi's avatar
      Clean up by destroying the vtkTkRenderWidget. · cd1c29e6
      David Gobbi authored
      Currently, the only way for Python/Tk to force Tcl to delete the
      vtkTkRenderWidget is to destroy() the widget.  This has to be done with
      care, since the widget must hold the only reference to its vtkRenderWindow
      at the time of its destruction.  If the widget is not destroyed, then a
      memory leak results.
      cd1c29e6
  33. 17 Oct, 2016 2 commits